implement rawSleep().