A network-compatable rewrite of the Ace of Spades 0.* clients in Haskell