middleware or context? - Theo's Typesafe Cult