Using the .Lifted versions could theoretically have an impact on performance, so I'd rather only use them where they're actually necessary. It looks like the only time we actually need the lifted version is in serveConnection''.