added option to shuffle keys in hopes to fix some load-balancing issues and thread-locking issues