/* ######################################################################
System - Abstraction for running on different systems.
Instances of this class can be thought of as factories or meta-classes
for a variety of more specialized classes. Together this class and
/* ######################################################################
System - Abstraction for running on different systems.
Instances of this class can be thought of as factories or meta-classes
for a variety of more specialized classes. Together this class and