Primitive "offline mode" for Embassy

Doesn't connect to AMQP.
JS: Start working on channel semantics
JS: slightly smarter about JOIN/PART/QUIT
Rudimentary offline mode indicator
Update TODO
JS: Ugly topic handling