These wrap the inbound and outbound and stitch the two together? the latter half is a map keys but we maintain the state? Are you suggesting wrap up the call thats specific here (with the generic), call it something and put it into flatmap operation directly?