Changed name of Duration to TimeSpanOption
Added an async RunEpoch method
Renamed CancelEpoch to CancelRun
Added simultaneous epoch test
Fixed process interval not setting correctly