parse_to_df can accept strings not just filelike
use base utils in caiso
improve request error handling in base
refactor and test PJM
made progress with SPP scraping but not working yet
refactor ISONE
refactor MISO
refactor ERCOT
clean up