A dead-simple module for picking a random item with weights.
github.com/Schoonology/weighted
Schoonology/weighted