Maybe we instead need to tweak the InboundHandler [1] to accept a ByteBuf if no Codec has been set rather than always converting into a Buffer?

[1] - https://github.com/reactor/reactor/blob/master/reactor-tcp/src/main/java/reactor/tcp/netty/NettyTcpConnectionChannelInboundHandler.java#L44