863 @WakeLock

adds @WakeLock annotation see #863 for details
sure it is out of the scope of this feature to refactor the validationHelper. but we can start at some point by not adding even more validations that are not common enough. ;)

i just need to know where i should put the code