Documentation

This structure is how all kinds of useful data is fed into Dyre. Of
course, only the projectName, realMain, and showError fields
are really necessary. By using the set of default values provided
as Config.Dyre.defaultParams, you can get all the benefits of
using Dyre to configure your program in only five or six lines of
code.

A status output function. Will be called with messages
when Dyre recompiles or launches anything. A good value
is 'hPutStrLn stderr', assuming there is no pressing
reason to not put messages on stderr.