Implement Supply.buffering