Project json generation could be slowed by embedded assets with many annotations (>50). The json rendering code was re-rendering assets inefficiently. I've tightened this up, but some more optimization is in order.