Designing with Application Adapters