As for the zoom functionality you describe, someone else brought it up before. I'm not convinced about it, but Tom likes the idea. So I told Tom that if he wants it in, then he can code it up. So he filed a bug, but it won't make it in until v3.0 at least.