use a sized queue to ensure there is only ever one connection