Initial refactor to use channels to share memory instead of mutex.

Expected behavior, http://golang.org/pkg/strconv/#ParseFloat