Moving engine_list functionality to the engines package. retriever.__init__ is doing too much that should be done elsewhere.