I would like to know if this codes were implemented with reconnection functionality in mind. Currently, I'm getting a null pointer for ((WebSocket::pointer) this->m_websocket)->getReadyState() inside pushcpp::connected() whenever i disconnect from the internet while testing on visual studios. Any insights on what could possibly be the issue is much appreciated.