Abstract the definition of a service's interface contract