Unified File I/O Handling
At some point in the future, when
Small World Deluxe has possibly reached a stable or near-stable release, it would be a very good idea to unify the File I/O code-base throughout the entire application.
By which we mean, use a standard cluster of classes and/or functions for any and all tasks related to the handling of File I/O or just that kind of thing in general, such as memory buffers too.
This will lead to a cleaner code-base that is more consistent and easier-to-understand, by far. Instead of having a whole bunch of disparate methods for file handling like we do now.
The Boost C++ library will definitely come in handy for the implementation of this and not to mention the standard library.