About checkpoints that can't be correlated and therefore push a blank row, would you consider this?

- Set checkpoints in the DB rather than handling them as JSON in memory

- For each WaitTimes result:
- Look up the checkpoint in the database (having already been set in getCheckpoints)
- If it can't be correlated, drop it from the list of waitTimes that eventually goes into the adapter constructor