catch interrupt and set thread status
Add logic to gradually escalate the rate of buffer
transports at the expense of decreasing the frequency
of cycles. This helps to ensure that reads aren't
interrupted by transports, but that transports can do
more work in the event that there are no reads