changed GobEncode() and GobDecode() to use time.Time MarhshalBinary() and UnmarshalBinary()