So you are restarting from scratch as you switch identities? I can see how that would be difficult. There probably are some bootstrapping issues where you need to restart for it to update and work properly that I never fixed because I rarely bootstrap (most people only do it once).
Keeping multiple data diretories is a good idea. You might want to symlink (if your filesystem supports it) the cache folder so you don't download the same data multiple times.