Add the ability to control scheduling parameters, closes #399

Closes #399 
Is it worth checking if scheduler_priority has been set and warning the user they need to use both to make it do anything.