If we do keep this around, you're leaking the fd by not closing it.