Plugin framework wired up to UI