Update volume on change

Trying again with a logger methodology.
ummm - so what do you want me to do?  I iterate over the lines and dump them into the StringIO class because of your exact comment.