Preparing to separate data modeling from output
Creating a 'core' package
depict.test.template -> depict.test.object_factory
Restructuring the modeling package
Optimizing imports
core.output -> core.consolidation
Using logging QueueHandler & QueueListener to process events asynchronously