Небольшие исправления косячков
До конца не получилось исправить, эта ветка не рабочая, смотри ветку WithLog