Use logging and Brainware IO cleanups
use EventArray in BrainwareSrcIO