fix bug in FileBackedPipe that would cause file to never get deleted