temporary throttling hack

accomplished by polling in the same thread as the "wait for messages
from arduino" thread.  eventually we'll need to move this to separate
threads.