soap client in pure javascript, runs in browser