allow returning an error and that returns the error in the continuable
0.2.2