src: close HandleWraps instead of deleting them in OnGCCollect()
When all strong BaseObjectPtr
s to a HandleWrap
are gone, we
should not delete the HandleWrap
outright, but instead close
it and then delete it only once the libuv close callback has been
called.
Based on the valgrind output from the issue below, this has a good chance of fixing it.