Location.save and Location.destroy are private
closeLocation and newLocation are private
more private
use net.Listen and http.Serve
UserCount is a channel
better handling of sigkill: stop listening, close open connections and wait for locations to end
go fmt
compile with -race flag when DEBUG is true
include last commit id in index.html when building
Merge branch 'master' into wrap
use github.com/ugorji/go/codec
go fmt
Merge branch 'master' into wrap