Добавил выкидывание InvalidToken, все вычистил и разнес по модулям