A boat load of changes. Removed local backend dependency, optimized geo-location, added reporting table.