When we mark a socket as closed we still need to be able to close it

Otherwise we see lots of GreenSocket and _socketobject types still referenced
in the GC object graph as highlighted by http://mg.pov.lt/objgraph/