Add docstrings, call GetObject directly, move download manifest to separate method