first pass, make provider able to extract also

untested, not even compiled.
Unsure how to get sneaky-ness onto the provider gui.