Ports & Adapters DSL