Multiple organizations support

@mlu-appear We can have a utility method for fetching the document map for an org, returing and storing an empty one for a previously unknown org.