Real-World Challenges to Randomization and Their Solutions