move DelayBuffer to internal class of ReceiverImpl