These channel magic tricks confuse me and seem a bit awkward just to pass a status around. Now that we have Go 1.1, would it be maybe be nicer to pass `ts.DiskStorage.States` as a method value (http://tip.golang.org/ref/spec#Method_values) to the web layer instead of doing this?