okay, I really have a plan now, outlined in Reznik.py