Currently, implementers of ResponseHandler must respond either with None (which results in no response being sent) or a bytes object ready for transmission. This poses a problem with responders when they receive data that they have no intention of acting on.
The current best practice is to just respond with the same data that we received, but that is non-ideal for a lot of reasons.
A simple solution would be to implement a client-response message type which simply acknowledges that the message was received. The server would not be expected to act on that response.