simplified wakelock strategy, using a single reference counted wakelock