initial work on ratecontrol for timing stuff
changed how output channels are named in ratecontrol