Go back to zero-indexed weighting.  It makes sure that streams with a small number of issues are always being progressed, rather than getting hidden by large
streams.

Also use stream.length rather than calculating the number of results