Basecamp fixes

Fixes issues we ran into with this: https://github.com/hudl/black-mesa/pull/49

All of the non-async actions weren't ever returning anything in that PR. Now they do.