playing around with the LoggingT monad transformer
merging master into snapSkeleton, 1 minor conflict