OSDash Server - Draft Requirements document

I'm starting a set of documents that list the requirements for OSDash components. While this is the server document, there will also be a client document. This will allow us to define and track the requirements for software that is OSDash compliant.

Below are draft requirements. I thought this stuff up on my own, so some of it may not make any sense. The idea is we settle on some high level requirements, then flesh them out in more detail as we build until we have a set of requirements that define the project.

Feel free to suggest additions, question a requirement, or generally taunt me for including or forgetting something.