Background Geolocation Scheduler
I've added new Scheduler feature for Background Geolocation. It's working pretty fine with Android & iOS so far.
The Scheduler is able to auto-start itself on boot and have similar #stopOnTerminate option as well as #forceReload to auto-start the foreground activity (where your Javascript lives).