idk how ssh handles reconnect/etc. it might be beneficial to have a concept of a reconnect (maybe ack token). maybe too complicated though