I feel like Connection is a rather strange name for this?