Tweak byte rate API; finishes implementation for issue #296