I confirm that there is room for improvement and I'm already working on something in trunk. Though, please don't ask for a release date and note this won't fix in any of the current stable series (0.10.x and 0.11.x as packaged in Lucid, Maverick, Natty).