moved all uploader state to sqUpload module, so upload control state preserved again, and encapsulation better designed; optimizations left on the table