Implement a netty-based transport

This can wait until we have the leader election and ZAB implemented.