fix eventloop:add_exec() to return the file descriptor as advertised