Adding logging, updating tests, and updating flushing mechanism

Things are working!
updating to version 1.2.0, and publishing to Nuget