Giving the user more control over compilation and execution. This will allow for easier split between UoM MU0 and Extended-MU0.