In order to do this right we need to have a solid backend. Lets use this post to determine what functionality and tools we need to include to make it function.
surveys (and response collecting)
archiving (aka file management)
server client communication