Add plugin registration redesign