Dev

factory,provider and handler tested, you @BenBBear  can have a look at the code and check if there is something left by me.