handle_message callback to allow connector processes to receive out-of-band messages from other Riot processesaccepted_at) and time at which the connection was established (connected_at)Introduce Handler Switching – this lets a handler, at any point during the lifecycle, switch to a new handler and reinitizialize the connection.
This is particularly useful for protocol upgrades such as going from HTTP/1.1 to HTTP/2 or WebSockets.
Connection.receive and allow reading an exact number of bytes from a connection (useful for sniffing)echo_test to verify integrity of dataFirst release includes:
A pluggable architecture, where both Transports and Handlers can be configured in an Atacama supervision tree at startup time.
This makes it easy to swap in the protocol used, which by default will be clear TCP sockets.