ah, that is something i wasn't sure about in the standard: am i allowed to ask for discoitems if the discoinfo didn't say the server supports discoitems. i simply went with "screw the discoinfo, ask for discoitems always", as that is what other clients do
i wanted to store this info for future use, when explicitly testing for features a server might support