This is great, thank you! Lots for me to read and learn from here. As for my client , I haven't gotten that far yet so i have no restrictions. My main working idea for a game is essentially a multiplayer text adventure so i'll probably use JS to make a simple 'terminal' client