Convenience method for calling cancel and start.
Future<bool> restart() { cancel(); return start(); }