basic plugin system and server signals