So the first point has indeed been addressed by nyxnyx, and I have managed to finally get it merged in, so hopefully this issue will go away with the next release.
Regarding reconnecting - I’ve made some effort to reconnect once we’ve lost connectivity, but indeed it doesn’t work robust enough: I catch one exception but when another happens (as it often does) - I’m dead in the water.
Can you raise a bug on this?
I should be able to get this fixed.