Previously, the controller's suspendable didn't implement the
ISuspendable interface because there's no reliable way to do so.
This is now amended in a best-effort strategy: the ISuspendable will
report if the stream was suspended/resumed through the interface itself.
Previously, the controller's suspendable didn't implement the ISuspendable interface because there's no reliable way to do so. This is now amended in a best-effort strategy: the ISuspendable will report if the stream was suspended/resumed through the interface itself.