Это, конечно, хорошо, но кто будет дескрипторы закрывать?