Why have this interface when we already have IoFuture?