Broke up netty impl into bits so we can do real pipeline processing.
Converted violation of parsing to be Option for better scalification.