renamed `online` & `offline` events to `reconnected` and `disconnected`, cause that's what they are, really #31