Fixed issue #55

Fixed issue #55 where cancelling a scheduled future while it is running did not stop it from running again