Keep track of channel group to be assigned to offline users
The request queue from #15 (closed) can be used to manage channel groups but will not be very safe due to restarts, complications or removals of channels since the stored requests are volatile.
@timgurke some kind of DB design is needed.
The channels groups should be assigned on join, like they would get assigned when using the request queue.