I'm the author of the KeyValue extension.

You can use this, or the extensions, talk page to discuss it if you want.

Also, see my user page on http://0x20.be/User:Sandb.