don't actually need throttle, think about how to prevent infinite event loops