The Capability Pattern - Future-Proof Your APIs