Refactored say/throttle into something more sane. Untested and not yet in the right place.
Refactor continued.