>>> But it cannot be a standard responsewriter unless it supports NamedList >>> format
It has to be able to handle NamedList's contained in SolrQueryResponse, but it can output them in whatever format it wants for going over the wire ... whether the client on the other side of the Protocol Buffer knows how to make sense of the data you send it is another matter : biggest stumbling block is the lack of access to OutputStream instead of : Writer, but I saw a patch to address that. no patch needed, implement BinaryQueryResponseWriter and you'll be given a raw OutputStream. -Hoss