Is this a client library or distributor?
The README is slightly confusing on this issue. If this repository contains both client libraries for using UnifiedPush, as well as a distributor daemon for connecting to Gotify and NextPush, then I believe those two things should be in separate repositories.
Remember that the client receiving UP push notifications should not contain any code at all specific to any one distributor. At any time, I should be able to write an entirely new distributor transmitting pushes to the device using any method I want (over the internet, over SMS text messages, over LoRaWAN or anything I want), and all UnifiedPush apps should already support it with zero modifications.