Say why you are reloading
#1, if there is an IOError, just :reload
Default to cabal repl if there is no .ghci file
Abstract out outFill
Make awaitFiles return a list of files that changed
Improve the README to call out the cabal repl feature
Improve the --help output
Migrate sleep into the Util module
Add a simple test suite