We would have to fclose() it to be clean and nice, but that would close the fd; instead just duplicate it and write through that, this makes it actually write to the file.
Bitmap::visually_equals()
GLContext::frontbuffer()