- instead of unbinding the discovery socket on app background and rebinding on foreground, bind to the discovery port with ReusePort so multiple apps can listen on the port at the same time.
- don't automatically stop a recording when app goes into background, let the lib client make that choice