implement service notification and wakelocks, fix gyro-less case