Fix for channel not being initialised in shared/chrequest.

Format fixes.
Small documentation fix.
Stop canceled timeouts triggering, where possible.
Untested but nominally complete implementation of the Follow Protocol.