CHRON-56 Refactor TCP layer - apply netty-like selector patch