[x] Build a test harness so that application and server components can be tested in isolation. It is currently too difficult to develop without needing to implement full functionality at all levels of the application stack.
[ ] Implement infrastructure to automatically seed / generate test data on AWS. This data will be used in manual testing by developers and in automatic testing.
[ ] UI testing (lower priority)
[ ] Coverage (when more code is tested and documented)