feat(demo): upload bundle in another thread