- lock pool when allocating command buffers - store image parent as weak arc in order to not create cycles