async xml builder and generator