Slightly more future proof protocol and support for relaying commands from other software