
- an architecture graphic (later, if the program becomes more complicated)

- CairoPngSurface is overkill, a class for one function call is too much
- CairoXcbSurface might be overkill too