adding resque to do the heavy API lifting; added waiting page for better user experience