Support request and response over pubsub with publishAwait and a promise
Signout uses publishAwait
Updated test fixtures to match updated models
Added some additional user tests