Hi Rich, first of all congratulations for this awesome plugin! I'm using the websocket API to connect Telemachus and some Ruby scripts. All works fine except when I try a one-time command ({"run":["command"]}) with more than one argument (like in "mj.surface" or "mj.surface2"). I tried {"run":["mj.surface[0,1]"]} and Telemachus stops sending data (subscriptions) and it doesn't even send back the 'confirmation' message. {"run":["mj.surface[]"]} and {"run":["mj.surface[1]"]} returns the {"mj.surface[]":0} and {"mj.surface[1]":0} confirmation message, and the subscriptions keep coming after that. (Obviously MechJeb does nothing with those uncomplete commands.) For what I understand in your websocket API wiki page in github (https://github.com/richardbunt/Telemachus/wiki/Web-Socket-API) the "mj.surface[0,1]" syntax is correct so what I'm doing wrong? Thanks again for your awesome work!