The current rcon implementation is a bit naff, was thrown in without much thought and currently being redone.
The original idea for the rcon was to make it simple, and put together an SDK and a lot of documentation on the protocol, but we got lazy and currently its similar to the game netcode. This would be bad to release
We are currently redoing it to use basic TCP sockets to make it easier to interface with.
The current rcon is fairly limiting. It can list the players in game, send chat messages, send PMs, kick, ban, reload the scripts or content files, can call script functions and shutdown the server. This will be expanded on when we rewrite it.