I'm still not getting why do we create a new ws client **after** the signin response has been received, as the messages have been possibly sent already (ok they're probably not because of the `process.nextTick` call, but still)