Loosely Coupled - Navigating through API Design