Paginate highlights view
Listing all the highlights or all highlights with a specific tag is slow, and if there are many highlights this can slowdown the whole app considerably.
For 2000+ highlights, it can take a minute (on my admittedly slow server). Profiling shows the time is spend in SQLite3. The problem might have to do with loading the tags for each highlight, but using joinedload()
didn't speed up.
Unless a trick can be found to speed up those queries, we should limit the number of results returned, and add pagination to see the rest of them.