This should make the changes to a13g cleaner, and we can now take advantage of having the reconnect wait time configurable.
All in all, it makes a13g closer to implementing a 'reliable' listening service.
There is one sorta ugly bit, the
__old_receive method was a fine way to do this when I was extending the Connection class, but could use refactoring...after I get a good check in of fixes to a13g, I'll submit something prettier. But as we used to say back in Stanley Eisenstat's classes (which I wish I had taken more of): good is great, but done is better.