The spec says command buffer pools must be externally synchronized objects, which caused us to fail validation when decoding. This still lets us pool some resources, just not as much. Patch attached.