Fixed race condition when uploading plugin files.
Modified RapidContext.Widget.emitSignal() to be asynchrounous.
Fixed plugin upload file naming issue (caused by temp file collisions).