Will the error callback on PhxSocket be called when sending heartbeat fails? From what I've seen it does not, but what is the purpose of the heartbeat then?