pub fn exec( task_tree: Task) -> (impl Future<Item = Result<Report, Report>, Error = ()>, impl Stream<Item = Report, Error = ()>)