Better error message when config not set
Capture user agent in open_events
Remove done TODO comment
Extract method
Add open_tracked_hash to delivery model
Use hash to generate path to tracking image
Copy across production.rb if one doesn't exist on deploy
Enable open tracking
Extract helper for colouring badges