 							errors.caught error
 							emitError error
 						
-						endpoint.validators.dispatch req, null, (error) ->
+						endpoint.validators.dispatch routeReq, null, (error) ->
 							return sendErrorToClient error if error?
 							
 							endpoint.receiver(
-								req, (error, result) ->
+								routeReq, (error, result) ->
 									return sendErrorToClient error if error?
 									
 									reply = (error) ->

										
										fn result: result
									
									session = req.session
									if session?
										session.save reply
									else
										reply()
							)

					uri = "rpc://#{route}"
					req.socket.on uri, (data, fn) ->
						
						routeReq = {}
						routeReq[key] = value for own key, value of req
						
						routeReq.body = data
						
						emitError = (error) -> fn error: errors.serialize error
						
