Only implement things  when sufficiently awake

This reverts commit e371c34206800c777fb7e06e11427acbd492a0f5.