#4 added SamplingQSLogService which takes a predicate to determine whether or not to allow the log interaction. Currently based on a Predicate<QSTaskModel> . Two SamplingPredicates provided.