Pre-RFC: Decouple services using structured typing

As a concrete example of the use of this RFC and specifically the backup contract.

This breaking change changes the location of a directory. The end user can only know about this by reading this thread. With a backup contract, this would be expressed in code without the user even needing to know about it.

2 Likes