More literate CoffeeScript again
Removed some logging noise
Fix bug in the callback interface from plugins

Basically, we should actually look at the error value
Use the spinner to provide feedback on file upload