At Berklee, we're putting together our requirements for surveys right now (at least for the short term). Most of our needs aren't very exotic, but we are toying with the idea of a survey tool that can maintain state for partially filled-out surveys. The goal is to have self assessments with links to the course content (which would likely be implemented as javascript submit links). The student could then browse the course content freely and return to the survey for completion when ready. This functionality would be pretty much mandatory for us, as we're making an attempt at a frame- and popup-free site.