use unicorn
add sidekiq
use sidekiq for background data crunching
rename folder javascript => public
prevent worker from retrying on error
display computing text & image when data not ready