Don't register new objects every time the client reconnects to cloud

Seems that if the client disconnects from cloud when reconnecting will send again the `client::up` event, creating more objects and scheduling more events, got up to 14 `scheduling recalc` messages in the log at the same time
Is that right @chrisn-au?