Decentralized config decorators.

Interface first, document later.

Change-Id: Iffbb859da0cb5fb8434bc439320bf6c20f9d39b5