Don't flush() by default, and add logging messages