1. In a computer system executing a software stream that removes a block of heap memory from a heap pile for use by a hardware device, a method comprising: returning the block of heap memory to the heap pile by the hardware device.