See attachments for specification.
There are snapshots and group discussion text.
Basically stuff in regular text is me discussing.
stuff in () is developer questions (how do we organize the...?)
stuff in  is me saying a detail that is also a requirement but not the main idea of current discussion [By the way notice the bug...]