Fix Logger
Add Buffer(timeSpan, timeShift) overload
Dematerialize Enum switch -> if #13