I ended up changing my power button to "hibernate" instead of sleep. Now when I walk away from my computer, I have to remember to touch that power button. That way when I come back, all my apps are still open. It's not the ideal solution, because I could forget to hibernate it when I walk...