Worker: first draft for the Server abstraction

Implement #signin and #signout