same here; I think if the conn.data.state is already "registered" we should return a resolved promise.