use timer rather than rate for immediate wakeup
Merge pull request #282 from mikeferguson/immediate_wakeup

use timer rather than rate for immediate wakeup