The mod_list module currently contains, effectively, the entire core of the application. This was never the intention, however that is not necessarily an issue. What is an issue is the fact that, at this point, the length of the file now poses a maintainability issue, as it is difficult to track logic throughout the file. Multiple structs and submodules are contained within the module, and should thus be separated out into their own dedicated files.
The mod_list module currently contains, effectively, the entire core of the application. This was never the intention, however that is not necessarily an issue. What is an issue is the fact that, at this point, the length of the file now poses a maintainability issue, as it is difficult to track logic throughout the file. Multiple structs and submodules are contained within the module, and should thus be separated out into their own dedicated files.