# 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.