store history/positions in db after loading on background thread
Simplify our model
Tags backend