add rollback if we can't commit
add rollback support
path refinements

/locations => /location
for within/nearby locations the /location/ prefix must preceed the other locid
remove unused imports
remove unused imports
path refinements

/users => /user
devices => device
path refinements
remove unused imports
remove unused imports
added new exception - InvalidLocalityId
guard against null pointer exceptions when updating Device
path updates