I did a search of open bugs and didn't see this one.
I could be wrong, however.
Rule #1 - Be Patient - Rule #2 - Don't ask when, if you don't contribute - Rule #3 - You have coding skills - LinuxMCE's small brother is available: http://www.agocontrol.com
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Check the log, it may be that the socket connection is still open.. or cannot connect, because the other end (not gsd) isn't designed for multiple connections.. (ie, 1 socket connection at a time, and it must be closed prior to reopening)
Try adding a conn_.close() in the apropriate GSD routine.
I've used IP via GSD for a lot of things, including my first stab at Insteon...
Good Luck, HTH
Try putting in a conn_.send("quit"); in process release?