Note the need for raw database queries from the API in the documentation.
Finish MongoDB backend (mostly). Some changes to the backend API.
Tweak example app.
Add calendar (a schedule with a start time) to timing utils.
Add noop and split utilities. Split allows for a maximum amount of chunks, as opposed to the JS builtin.
Add high-level functions to fetch facets for multiple URLs. These interoperate well with the task definitions that are stored in the queue and watchlist.
Add proper polling functionality. Add auto-polling loop.
Add calendar test stubs.
Add substantive watchlist/queue/polling-related test coverage. Various other bits and bobs.