Worker interface

Plus refactoring of `switchboard_jmap`, and `username` -> `account`