Reviewed-on: #8 Co-authored-by: James Harton <james@harton.nz> Co-committed-by: James Harton <james@harton.nz>