Began restructuring all transaction logging etc into a revised ‘messaging’ system, as per issue #20