centralize the post-accept bookkeeping, and fix for broken accepts
if a client connects to the socket them immediately drops, the
accept call will fail and then no sibling listener would get
created. now the sibling is created immediately before doing any
actions that may assert