Refactoring: delegating interfaces download from plugin to core