Essentially Paster (R0J0Hound's plugin) with offscreen drawing support. This is a highly versatile mechanism that allows all sorts of special effects and image manipulation. But given the low level support needed, it would be better inside C3, than out. Allowing offscreen drawing requires C3 internal changes also.
A new drawing canvas plugin shipped in r123!