Much better performance by making the cache static, probably due to multiple instances of ProjectBuilder.