bzr revid: fp@tinyerp.com-20080828230810-nt2h294l3w6ox3iy
bzr revid: fp@tinyerp.com-20080824144543-33o2j8ddmvaxx4ce