(not so worried about option 2, as you can do it easily with a canvas & panel)
What I meant was, allowing the canvas to grow, yet keeping the same pixel size of everything....
ie, say you have a canvas that grows with the parent window. Currently, blitz scales the pixels on that canvas. It would be nice to have the option to keep the pixel aspect the same, and just have the canvas grow/shrink....its really annoying to have to free, and then recreate the canvas and then redraw everything to it.