Package private implementation hard to use
AndroidWakeLockManagerImpl
and CircumventionProviderImpl
are both package-private, so they require some hoops to jump through to be used.
we could add a factory method for that, perhaps?
A public factory for AndroidWakeLockManager
, maybe with two methods, one allows passing in your own ScheduledExecutorService
, the other provides a default one?