fix typo in mergedispatcher: RuntimeException -> RuntimeError
schedule: avoid zero-div error when elapsed = 0