Flexible content management system written in glorious haskell