an input stream wrapper that shares bandwidth other input streams and throttles reads to achieve scheduled average read times