We currently call session_handle_source_shutdown() for any MF_E_SHUTDOWN return value coming from any node. We should probably limit this to sources.
And we should get rid of IMFMediaShutdownNotify, I think I missed when it was added. We should not need any custom interfaces to handle this.