Why use both response.send and transport.sendResponse in the same method?

I'd rather InboundInvocationHandler sent its responses on its own, and this method would only deal with exceptional cases.