Tags are currently used to represent branches and stages. They are very flexible and non-prescriptive in order to support as many different organisations' workflows as possible, but some people find the flexibility confusing and might prefer a more prescriptive model. We could potentially support an explicit "branch" property on an application version, and a "deployment" resource.
This would require changes to all the Pact Broker client libraries as well.