Adding "on_wakeup" to handle the case where we are already disabled..but still need to call the kernel and officially be "waiting"
Added some additional stuff to the debug tracking.