Feature/plugin interface refactor

Dummy pull request, do not merge!