Spec says that the wm doesn't have to respect requests to change _NET_WM_STATE_HIDDEN, so we shouldn't rely on it.