Added hub/conn code from gorilla examples--seems idiomatic.  Added data.LoadIfNotExists().  Many small changes that came about due to a day spent debugging an issue that didn't exist.