SNS implementation with a scheduler