Move complex plugins to their own gems