update read me
random printing from APIs is bad

logging is a better solution here
smarter about context caches