Hi all - xrdp maintainer here. I'll start by explaining the architecture using the PA sub-system. xrdp provides a remote desktop environment (RDE) to an RDP client. The RDE may be running applications that produce or consume audio. The audio devices will be connected to the RDP client - not the server running xrdp. xrdp has a PA driver which implements a virtual soundcard. This provides a source and sink for the RDP applications. Audio is exchanged with the RDP client using the relevant RDP protocol. This module is a pain to build and upgrade as PA does not support out-of-tree modules. For PW, one of our users evaluated a number of approaches and came up with a PW module. The relevant part of that discussion is here:- https://github.com/neutrinolabs/xrdp/discussions/2023#discussioncomment-4683... PW supports out-of-tree modules, and so this approach is a lot easier to build. Does that answer the "why" question, or am I misunderstanding exactly what you are asking?