Better use of channels WRT inbound messages
Further improvements to generics