Performance optimizations and memory management

Added some benchmarks to secure channel and played around with improving its performance, also started using a sync.Pool for message buffers.
Which we'll have to do. 

And right now, a max size of 128KB should be enough, no?