NOTE: This is intended to be a "live" document. It may change as the project progresses. Especially watch for changes to the "Implementation" and "Open Issues" sections.