#[KevinMarks]If a full rebuild is slow, you are effectively building a queue to handle it. Separate out the different bits into routines and decide how often you run them separately. You could trigger a rebuild daily or after so many come in, for example.