Now reads from all tags in db and failsgracefully for those that are absent.  Still needs some work on writing to DB