Basicly this can be realised like a HLTV engine or something like a stream, no need to make a 100% valid ingame client, the only required thing to work is a chat with those comands. So u see the game from a real time stream, while you can use some ingame commands, those 2 things are combined into 1 app: streaming client and a chat.