parse multi line commit messages
simplified the log reader
fixed last message
do not push empty commits
pass in the stream