Change 0-30 to 2-32, because there are at least 2 boards + 30 history
Add BoardRebuiltEvent and its listener