if geolocation fails display search page with message
Trying to use the same model for both remote and localStorage was
involving all sorts of hackery so it's easier and cleaner to move to
separate models for reports and drafts
use id and not cid as we cannot look up using when we reload
save current draft to localStorage whenever we update it so we can reuse later