Matt Kingshott о том, как он обрабатывает жизненный цикл запроса. Несколько минималистичных слоев, каждый со своей зоной ответственности.