I have wanted to implement auto reconnection in the library since February. I did one experiment, encountered challenges, was mentally lazy, gave up.
Instead I implemented the reconnection in the Blowater app which was convenient at the beginning but problematic in long term.
The lesson is: if something is right and we know it’s right, don’t just give up for small challenges. All challenges seem impossible at first but they all end up being easy.
