Simpler kayo registration, added custom init.