Мидлварь для аякса

Вынес про мидлварь и правки контроллеров в отдельный pr. Хочется замерджить это и поребейзить ту веточку — там только про тесты соответственно.