HI all. I have a vary generic question: what is the best practice for grouping interaction in contracts. To be more specific, if A is a consumer calling the endpoint of provider B, should all interaction go in a single contract of should they be split in multiple contracts? For example they might be split by feature, or on a subset of the path or maybe a contract for each endpoint? What I am really asking: for the pair A/B should a single contract be published by A or multiple contracts are the best way?