Added log4j appender, Better error handling, Added support for specifying from which trace element it should log
Optimized for making less calls to git