Javadoc
Send our noderef to the request source, wait for a reply, if we get one add it. Called when either the request
wasn't routed, or the node it was routed to didn't return a noderef.
Completion: Will ack downstream if necessary (if we didn't send a noderef), and will
in any case call applyByteCounts(); unregisterRequestHandlerWithNode() asynchronously,
either after receiving the noderef, or after sending the ack.
In all cases we do not interact with dataSource. The caller must have already
sent an ack to dataSource if necessary (but in most cases dataSource has timed out or
something similar has happened).