random printing from APIs is bad

logging is a better solution here
smarter about context caches
Merge pull request #59 from kevmoo/master

replaced print w/ logging on API calls