Wrapper for Simple Object Access Protocol using promises.