Added many changes that address the weakness reported in bug report #936 This file has had significant testing but it still needs a workout.
Changed paths: