Workspaces work well, until I start a new project from the file menu, m8 then resets the 4 main modules to their default positions in the middle of the screen, does leave all the user modules in place though.
I usually have at least 2 workspaces set up the same way just in case.