863 @WakeLock

adds @WakeLock annotation see #863 for details
`ValidatorHelper` contains all validations. Maybe this is not the best pattern, since it is already 1400 lines and holds all kind of validations not related to each other, but refactoring that is out of the scope of this feature.