Use a ForwardingSource to close snapshot.