futurize
pub fn mark<I, E, O, F>(f: F, o: O) -> MarkedFuture<I, E, O, F> where F: Future<Item = I, Error = E>,