Delegated Services

Work in progress!