# Functions
EmptyRequest returns a Request instance with no parameters.
New creates an RPCBus instance.
NewRequest builds a new request with params.
NewResponse builds a new response.
# Variables
DefaultTimeout is used when 0 timeout is set on calling a method.
ErrInvalidRequestChan is returned method is bound to nil chan.
ErrMethodExists is returned when method is already registered.
ErrRequestTimeout is returned when request timeout-ed.
# Structs
ErrMethodNotExists is returned when calling an unregistered method.
Request is the request object forwarded to the RPC endpoint.
Response is the response to the request forwarded to the RPC endpoint.
RPCBus is a request–response mechanism for internal communication between node components/subsystems.