Process file imports asynchronously with sidekiq
segregate file importing based on singular/multiple file uploads. Single file uploads are processed in the web service (since it is very fast). multpile file processing is done in a backround task (using sidekiq)
fix routing bugs
set up progress querying, integrate sidekiq_status
use sidekiq_status to fetch percentage of job complete when queried
set up bootstraps progress bar and integrate with progress querying
Update client-side file upload validation
validate file type server side. NOTE: need to find a way to get status of the sidekiq job beyond attributes supplied by sidekiq_status
move javascript code from script tag in views to external files in asset pipeline. NOTE: The scripts must still be called within views, find way for scripts in pipeline to be automatically executed every HTTP request
reset event listeners upon async_import_complete. Rescue exceptions when creating shows in worker