Android Service

(Currently under active development, will be documented here once it has been merged into trunk)