Ушел от reset и revert в middleware к иниту. Плюс небольшой рефакторинг.