I'd like to write a service app running in the background that uses wifi or mobile signals to determine the position of the phone (gps uses too much battery). The location needs to be posted to a webserver when the phone is moved. What's the best library for this?