bridge: Allow both 'ready' and 'close' to be done later for a channel

We might have queued messages before the close comes and we should
process them first.
WIP - initial docs
WIP - skeleton "filesystem" payload