Update disco to use extensions.
Add support for self caps, still need lookup/caching received caps.