We need to handle sending commands to nodes which are asleep, handling wakeup notifications, and sending them back to sleep.