I can change it to Subscribe - that probably does what I need - execution on the calling thread.

I guess I used the Register* methods because it seemed like the way to register actions. Subscribe on commands or the result of the Register* methods seems weird.

Probably a documentation gap more than anything else.