Use async api to upload apps

- Also fixed a few tests to use namespaced app names (otherwise "host already taken" error may occur)