Some changes to stream reweighting that should keep the order more stable

Updates pull refresh to take shard as a query parameter