Handle popups without a parent by setting the window manager hints _NET_WM_STATE_SKIP_TASKBAR and _NET_WM_STATE_SKIP_PAGER. That seems to get the behaviour we want.