Allow passing custom file descriptors to nvim_main to create a channel