ouroborothon's appengine blog