Nie widzę przeciwskazań aby tak zaimplementować wersję pierwszą a potem ją rozszerzyć o on-the-fly analizowanie nowych changesetów. Jeśli logika jest już napisana to większy problem z głowy.