A port of Joseph Gentle and Jeremy Apthorp's Boilerplate to Haskell & iOS