Add a SodaFountainClient class that can be imported and used by other services

I would make onNoServers a function, '() => Unit'