Upload should be non thread blocking