defer fetch to thread

also, dispatch query for all headers to its own method.
defend against malformed fdocs during unset dirty/new