Fewer lines of code, fewer leaked file descriptors!
Fewer lines of code, fewer leaked file descriptors!

playn/playn,thecocce/playn-1,rachelharvey/playn,ruslansennov/playn2,longtaoge/playn,tinkerstudent/playn,playn/playn,tinkerstudent/playn,playn/playn,longtaoge/playn,thecocce/playn-1,rachelharvey/playn,ruslansennov/playn2