#178 ReactorImpl is now an interface