Use global reactor if not passed to Future::__construct()