Break out retriever classes into their own files.