Note on possible optimization
Generate boards in the background
Add generating page