What do you think about doing this as a first step in Compile? I think if we do it here, it will run in parallel with the compile, resulting in an extra sbt process. While if we do it in compile - *in serial* (similar to how we load the "stuff to watch") - then we can use the same sbt we'd use to compile, and we can also not bother to try to compile if we can't even load the project name. Oh, and we can reload the project info every time we recompile.