more extender support; not yet actually returning extensions, but everything else.
Refactored extender files.
Code for sending extensions in, compiles, not tested.
Add apps support - seems to work!