adding ability to register requirements for plugins and assemble them for realms