For now our CRM data defines, for the data's consumer, how the CRM is _expected_ to behave. The problem is that the developers of the CRM itself, often on a different platform and in a different city, don't have access to the same information. What I would like is to show how the interface definition can be in CSV for example, and used by the mockable_http_module for example (see #2100523: Create mockable_http_request module), so that the same CSV might be available to all parties. I could even be in version control and be a project onto itself in certain cases.