Romaboy,
 Вот смотри, порядок исполнения.
reader.onload = (e) -> //на событие вешается коллбэк
     info.innerHTML = "Загружено 100%" // событие выстрелило блокировка до окончания операции
     setTimeout -> //  операция закончена передали управление назначаем коллбек на таймаут
          *Мучительно долгий код* // таймаут выстрелил исполняем долгий код
     , 1