async surfel creation