Register_raw is like
Register except you get the whole pipe to deal with.
This is useful if, e.g., your
response_of_model function can fail, so that you'd like to filter items out from the result pipe.
You may not call
implement_direct_multi when using
Pipe_rpc.implement_direct never has access to a pipe.
module Version_i : sig ... end