Support map operation on future