IntroductionFile structureImplementing custom logicPlugin configurationAccessing the datastoreStoring custom entitiesCaching custom entitiesExtending the Admin APIWriting tests(un)Installing your plugin