Yes - there is much more to kill. See for example OSS sink. Here we also took great care that it works blocking and nonblock - it was even reopend blocking, when passthrough was played in order to not break SoftAE.

If SoftSuspend is not needed anymore, it can be whiped from the Interface, including the blocking part in the AddPackets call