Would keeping pyarrow optional allow us to bump the minimum version more aggressively than if it becomes required?