Mostly working basic uploading functionality with progress indication and simple file queue. File uploads should be async in the future, needs id generation on the frontend