Metadata extractor plugin and some minor fixes

To be more specific, I would expect the client to have locally and upload the data first, rather than be downloading data, so there are at least two use cases, and probably more depending on how you use the Glrder client. This is therefore an minimal example for the developer.