first stab at making the provisioning setup easier to configure.
Merge branch 'features/provisioning-interface'