add a basic config reload system

can reload plugin configurations but not changes to the actual plugin at the
moment