rpc: pass errors from async_accept
According to the boost::asio documentation,
the function signature of the handler must be:
void handler( const boost::system::error_code& error // Result of operation. );
We were binding *all* the arguments, instead of all but the error,
resulting in nullary function that never got the error. Fix this
by adding an input argument substitution.