Somewhat working implementation

Just one thing that need to be fixed:
lastFile depreciated needs to be removed--delegate to recently-opened
when that's fixed it'll probably work the way it's supposed to work