Added a possibility to discard an rpc reply referenced by its id to free up memory.
Rpc client just hangs up when the server crashes processing the request.
Ack is not needed in catch block
First call the user function
Then ack the request.
If user function dies. The request will be requened this way.