class EventMachine::Completion

def clear_dead_callbacks

callbacks can't be dual-called, which is most common user error.
callback chains are completed. This means that operation specific
If we enter a completion state, clear other completion states after all
def clear_dead_callbacks
  completion_states.each do |state|
    @callbacks[state].clear
  end
end