Interfaces and domain objects for Warden clients and backends.