This is a cleaner way to interface with the remote pipewire daemon. The WpRemote base class can be subclassed also for interfacing with other daemons (hardware-specific managers, etc)