http://talks.golang.org/2013/bestpractices.slide#25
Create new bserv binary Herein lie the following ideas: - change package visibility of many things - try to stash the globals into structs - the code is far from correct; it merely compiles