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