make deregister protected in ThreadPerChannelEventLoop

It is more difficult to subclass and override the run loop without access to the deregister method.