I am going to use this in bug reducer for debugging runtime crashes. I just found the branch and cleaned it up, so I fugred I would commit it sooner rather than after I lost the branch again.