Add support for randomization

Per the Roadmap, I have added support for random endpoint selection