Atom persist the workspace per directory.
$ atom some/where/to/my/project
# open files
# close atom
$ atom some/where/to/my/project
# atom reopens everything I had open for that project
Much more sensible for me than the reopen every single project I had open last time.