I am about to leave for my flight, so this will be short. I agree with Dave that things like grading in survey should be independent of other packages. I'll be thinking about the integration with things like ciriculum on the plane. I have been thinking that Survey would have a number of special functionalities that could be enabled/disabled either by the use of parameters or service contracts. It is my hope that survey could stand alone and provide all the functionalities we've talked about and some more complicated ones i have been pondering without dependence on anything but the ACS core... I'll provide justification for that in the paper i am working on. i've gotta go.