Пример познователен. В виду того, что callout'ы синхронны, действительно можно так делать. У Вас реально прошит GUID пользователя, от имени которого необходимо выполнить веб-сервис (CallerId)? Не совсем правильно, но не в этом суть, т.к. это легко обходится