Combine ResumeSink and SuspendSink and add callback for ResumeSuspendSink