Thanks! It's a little cumbersome, but the nightingale example looks quite workable as a method of using the watchdog timer to wake up the device. I suppose that explicitly (re)setting the watchdog timer before each sleep provides a method of making the device sleep for X milliseconds upon request.