Fixing some memory leaks on Agent reconnect

Hi guys! Thanks for the great package.
But keeping open several (4.. 6) connections on a machine with ~ 500 Mb RAM makes a process (runed without forever) to fall after 5 .. 10 hrs. 
Looks like this fix solved the problem. I've also tried to comment the function in your style.

Well, here is pull request, and thank you again for your package.
As this should not be called directly, can you rename it to `_reconnect` and mark it's `@api` to private?