Argh. You need to cut that into small pieces so that it is easier to review. CCing Randy who was involved with prior art in this area. --