rate_control: avoid rounding token counts to minimize errors
daemon: fix bug with non-rate-limited messages passing when buffered ones get flushed