Moving engine_list functionality to the engines package. retriever.__init__ is doing too much that should be done elsewhere.
Switching Access engine to pypyodbc.
Converting command line client to use argparse.