Correctly retain/release queued msgs