added sleep to echonest lookups to save rate limit, and moved modal to be child view of calling view