test app to demo async IO with upload