Implement network controller actor.
Implement net controller client event handling
Link the net controller actor to its receive actor
Change the IRC monad to ReaderT instead of StateT
Rename ClientEvent to ClientCommand
Create a generic state actor

Hopefully this will allow for easier creation of actors with states.