Throw exception if any tasks are scheduled at the same time. Should help with workaround (2) in #6.
Throw exception if any tasks are scheduled at the same time. Should help with workaround (2) in #6.