gdata should be unsafe.Pointer not interface{}
ev.Type should be EventType
Add some methods to be enough to get tags from TextIter