Added concurrent accesses to connection map, as now the map is modified from many places concurrently - on recieve I remove the connection from the map, so that we don't have to retry broken connections