integrated with gps node service. limitations include screen must be on for logging to work. restarting the tracking service after the screen turns off crashes the app (check onstart/onpause functions)