Running action callbacks synchronously now.

Since everything is RPCs, it's better that way really.
Adding error returns to a few methods.