Is the idea here to delay the execution of the future or to delay its completion, or does it not matter which one it is?
Seems like get/put are doing the earlier while multiGet/multiPut the latter?