Type for request and response. Should they be shared? - Theo's Typesafe Cult