Add NonBlockingFileDescriptor class