The request dispatcher was/is a cluster-fuck. It was processing everything even if it wasn't a complete request.
We use they key.attach() to fix this. But key.attach() seems evil ... at the moment will do.
Also, the request dispatcher should be customizable by the Module to some extend ... must think about it.