Use CustomPrelude
Move event handlers to a separate module
Use Control.Concurrent.Async
Remove Connection from HollyState

The Connection is not really part of the application state, it's more
like a precondition.
Moved Win utilities to Holly.Types