Avoid Hassles with Client Contracts