Introduce Farm that manages partitions