Smoother create workspace:

File paths are queued for uploading with a max of 10 uploads per tick so less beach balling.Files are also now stated before we try to upload them.  I set a max size to 6 * 1024 * 1024 bytes which seems OKish.

The dir walking is still completely sync.  This may be trouble, but its a bit harder to fix.  Also, scheduling the uploading is probably now subject to race conditions.  We should do this better before a merge.