Can you explain what race you saw?  We call mark_down_all() in rebind() after the old accept thread is stopped and accept_sd is closed, so I'm not sure what race this is addressing. 

Thanks!