[feature] Rewrote the Email Relay (14h)
[improvement] Added exception handling (20m)
[improvement] Supported deploying with Capistrano (5m)
[skip] Added script/bootstrap (3m)
[fix] Fixed deleting messages from IMAP mailbox (10m)
[skip] Wrote the Integration Test! (3h)
[refactor] Allowed different configuration in different environments (5m)
[improvement] Allowed configuring the EmailRelay to only match certain hosts in certain environments (25m)
[refactor] Used a placeholder object for the message being passed around as a mock (2m)
[skip] Recorded the relay's environment when logging that it has started (3m)
[improvement] Prevented the Email Relay from fork-bombing its server by fielding more than 5 messages at a time (15m)
[fix] Handled the scenario where EmailRelay isn't configured to watch any hosts (2m)
[skip] Increased the amount of time slept waiting for forked email handlers to finish (1m)
[skip] Reported exceptions to Errbit with the right environment (5m)
[skip] Recorded exception class in the error log (1m)
[fix] Allowed email_relay to be run from a different path (2m)
[skip] Changed worker logs to blue (saved yellow for warnings) (1m)
[fix] Handled Timeout errors without crashing, logged the problem (2m)
[skip] Allowed a symlink to email_relay to be run (1m)