use netty 5 because its simpler and by the time I finish this it will likely be released