*added: garbage socket collection