giocanvas -- a canvas API built on top of gio (Note: this code is under development and the API may change)