Add the ability to control scheduling parameters, closes #399

Closes #399