First cut at fromStream method, no tests yet
Change fromJSON to use callback mechanism, hang credentials off of googleapis rather than auth