(c) 2009, 2010 Zooko O'Whielacronx <zooko at zooko com>
