Finished the data retriever! Finally.  I want to abstract it out though.