Грандиозное обновление

Тут много интересного. И теперь это работает правильно. Осталось
добавить размер файла.