'Everything is a file' is a really really really really killingly useful
philosophy: or, rather, 'everything you can usefully manipulate can
produce an fd, and everything with a name is a file'. To see the problems
when this is forgotten, consider the horror which is SysVIPC.
I'm not sure how to apply this to PA though. Maybe a FUSE module reifying
the sources and sinks...