Add plugin reload/unload support