Need some end-to-end testing to detect breakage in the UI (and other things). Can hopefully use the haskell WebDriver library and selenium server. May also be possible to integrate with browserstack.