Preston,

Here is a start for the requirements documentation.  I have not had a ton of time to work on this and plan on drilling down into more of the detail the remainder of this week and all of next week.

If you have any questions please give me a call.