Nimble RCTs - A Powerful Methodology in the Program Design Toolbox