Switched over to TeamCity service messages library

Fixes #2 and adds an approval test