This is great! I was looking for this a while back.
Next step, build a UI that does all this automatically!
J