Cross-cutting concerns

Cross-cutting concerns affect many of our APIs.