22 status history map

@gkristic Made the changes you suggested (Removed superfluous comments and `gofmt`ed every file). I was working on some javascript at the same time, which is why some semicolons ended up in go.