chore: reorganized some parts of the resource/plugin infrastructure
demo: updated demo to use all REST commands