ADT which you have two operations:
- put - place the item within the bag
- take - take a random item from the bag
This is useful if you need a mechanism for randomly picking items over time.
http://github.com/willemt/YABTorrent/blob/master/src/bt_selector_random.c