Basecamp clone build on Haskell/Snap, Redis, and Postgres