Responsible for handling responses for invocations. Based on the content of the
response packet, it will lookup the Invocation from the InvocationRegistry and
notify the Invocation.
InboundResponseHandlers are not threadsafe. So if there are multiple threads
processing responses, each thread needs to get its own instance. Only the backup
handling is threadsafe since backups can be completed locally by any thread.