Allow logout to be called before .request or .watch.

A slightly simpler solution than #2916 which adds a feature to jschannel so we don't have to use `.call` just to get origin provided to callee.