Async memory cleanup