Implementation proposal

Before writing any actual code, this PR should provide some initial thought on how to implement this extension.