Service name + Warnings

Hi. I've made some changes to allow runtime modification of service name. I've made this change to avoid editing your code, so I may be able to use it as a git submodule.

Thanks for this library!