lib: simplify connection hopping requirements a bit