Factored the constructor back out, added the tag-file function with a stubbed make-file-id.