WakeLock

WakeLock implementation (untested)