Add integration test for loading cabal libraries that do not compile
Make AutoloadingGhciConnection use GhciCommands
Allowing forwarding of on_loaded()
Change AutoloadingGhciConnection to HaskellFileAutoloader
Pass those tests
Add Failing to GhciConnection
Split GhciConnection into 3 seperate things
Fix all the things
Allow FailedGhciConnection to make a new LoadingGhciConnection
Woop. Closes #2.
Remove reload command
Move load_haskell_file into connection
Make the app work again
Actually need to return a failure
Add supremely complicated test. Damn you concurrency.
Crazy blocking behaviour
Revert "Crazy blocking behaviour"

This reverts commit 91642acab2cb40ea1a8ef43ee05b87f407aec6e0.
Revert "Add supremely complicated test. Damn you concurrency."

This reverts commit 6601a7fa5347aaa22b94a526ad74db7970ae1257.
Report loading errors from connections
Don't report errors for type info extractor