We probably want to write this api test-driven, meaning that we should: - [ ] find a solid unit-testing library - [ ] figure out what we want to test