Updated memory_block to use the standard futures