Hold the phone
Front-end rewrite

Encapsulation using the module pattern : one object pour the progress
bar, one object for the dropzone, useful methods exposed to other parts
of the program.
Also switched to tabs.