Separate core plugins into individual plugins