We should clearly state what is supported (and tested) and what is not
The code is fairly ready for unittests, it would be great to implement at least some before marking it experimental=false
There are still some pretty random structural flows that I would like to refactor (e.g. the datasource handler still handles some non-datasource things) but that can wait for later, this branch should get merged asap...
Lots of changes, following a dive into the code in preparation of the plugin leaving the "experimental" state.
Some cosmetics, some refactoring, some fixes, some new features. This branch is meant for testing, not code review.
When merging
main
the work from https://github.com/WhereGroup/profile-manager/pull/6 was overwritten because it was not necessary anymore.