Refactor 'diff-logger'

closes #44 
/cc @andrewblond