Add support for service tags

Interesting Go problem I just ran into...when I fork your repo, I end up changing the packaging. Seems like it will be a pain to merge these. 

At any rate, this functionality works, so just pull the hunks that actually have functional impact.