omg awful :) What happens if we generate promises for each outstanding connection and wait on them, like code from this decade?