Decreased default read and write timeout to 10 seconds
Reintroduced channel pool where channel future is pooled and not the channel
Made better use of netty's API for non  blocking operations and listeners with immediate return of a borrowed channel future