@videlalvaro The getIO() issues I was seeing was causing an infinite function call nesting level where the lazy connection would call connect() and then connect() would call getIO(). The addition of the connection level connection status solves this here by not trying to connect if its already in the middle of trying to connect.