Are you finding much benefit from different sizes and multiple streams? I would have thought multiple streams would cause more delay time and would be stuck with concurrent streams so no benefit vs async streams but then you have ordering issues, unless im wrong.