A state object is now stored in the call context instead of connections; this fixes a problem where different thread contexts were overlapping