BaseTools contains utility classes such as
DVlist, an hierarchy of exception classes for Sophya, a template
class NDataBlock for handling reference counting on numerical
arrays, as well as classes providing the services for implementing simple
serialisation.