bzr revid: fp@tinyerp.com-20100621215054-aog8glnkl8corg6o
bzr revid: fp@tinyerp.com-20100419100752-igk4inlzl6c5g2hk