Inital merge from internal project
Deprecated Stream Interface
ultra minimal testing starting point.
change config to config example.  Ignore real config file