#17 graceful error exit when out of file descriptors