Address issues in first reviews
Improve UX based on feedback from Frances
Fix unit tests
Add some testing around pagination of JSON requests