roundrobin with configurable rotating strategies - inspired by https://github.com/hlts2/round-robin
https://github.com/hlts2/round-robin