Cairo backend almost works.