implement distributed collect on node level with doc granularity

not even a log here?