Mirage: allocate a fresh buffer per response