Wow Jake ... that looks great! I think creating a new view and form is not to heavy a price for that much functionality.
I know I always ask for more features, it's how I think of my own designs too. Since you can edit the fields on the form, how do you add and remove attachments? Can you use this same system to create a new empty document?