Use a better pulseaudio backend (on Linux)?

Pd and purr-data are using portaudio that connects to pulseaudio via its alsa backend. It would work better with a proper pulseaudio backend. Identified cross-platform audio libraries with potentially better pulseaudio support are rtaudio and libsoundio. So, can portaudio be replaced with some other cross-platform audio library?