Add ability to restart the bot without interrupting the IRC connection.
Make the type of the revived connection a bit more sane.
Simplify code. (fromMaybe f . fmap return = maybe f return)
Merge pull request #9 from siers/restarts-without-interruption

Restarts without interruption