WIP: connections need to be able to be passed an ID like before from BF or IO