Made some great strides this week. I created the document revisions class as well as a handful of helper functions used to manage revisions. The custom post type registration is done as is a rough pass of the edit document screen including a couple of custom metaboxes. I also took an initial pass at rewrites and permalinks. All in all, although rough, the plugin’s basic functionality is there. Next up is file uploading and revisioning, which may require some creative JavaScript to handle the post-upload dialog.