Simplify createFuture implementation