The application currently works by storing a few big JSON files on the client using localForage. Since it's just JSON, there's no easy way to do queries and searches. We should update to using a different wrapper around IndexedDB. (See https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API for some options).