Start the server and initialize I/O
Send a cue to outputs, can be stateful
Send an uncue command to outputs and remove stateful cues
Send an interaction with an optional interactionId
Reset the current session state and interactions but keep I/O open
TODO: End a session and start a new one under a new name
Disconnect all I/O and then ?
TODO: destroy and restart the I/O but keep the session as before
Kill the server so it can restart ungracefully or die