add ConcurrentErrorReporter class to enable error reporting between main and child threads
add FeedbackOperationSchedulingPolicy, which writes to a ConcurrentErrorReporter injected from main thread
modify all child threads to use ConcurrentErrorReporter class and pattern - requires more testing