Add configuration options for daemonize, pidfile, run_as_group and run_as_user.
Clean up a bunch of code and comments. Add some doctests for existing functions.
Clean up imports.
Bump tagsoup dependency. Replace conduit/http-conduit with http-client(-tls). Simplify the command-line parsing. Explicitly import more stuff.
Rename the project to Halcyon.
Bugfix: help wasn't being shown when no usernames were supplied.
Create a Usernames newtype to fix an orphan instance.
Rewrite CommandLine to use cmdargs and integrate the command-line and RC file options. Clean up imports and dead code.
Add an OptionalConfiguration type and parse one from ~/.twatrc.
Fix remaining hlint suggestions.
Fix a few hlint suggestions.
Use hyphens instead of underscores in access-token et al. Replace HTML entities once more.
Add the Twitter API oAuth stuff to the configuration and command line.
Whitespace cleanup.
Accept a sendmail_path on the command line.
Thread the Cfg object through the recursive loop, simplifying things greatly. Minor documentation cleanup.
Put replies before retweets in the options. Provide two functions to get the reply/retweet flags.
Add (unimplemented) options to ignore retweets and replies.
Take the heartbeat (in seconds) from the command line. Default to ten minutes.
Add Haddock documentation for most functions and types.