simplify things by using a db to survive a crash/reboot. So far (with next checkin) manages to update a db. Next need to do queries instead of searches through in-memory data.