Patch Set 4: I would prefer that you didn't submit this; No score

Yay, I'm pretty happy with this.  I'm down to style-nits and a question about how we should handle a 2nd call() invocation attempt.