Extract essential functionality to EssentialPlugin