eventd.go
func NewEvent(name string, body interface{}) Event {
	return Event{
		name:        name,
		body:        body,
		occuredTime: time.Now(),
	}
}
func NewEvent(name string, body interface{}) Event {
	return Event{
		name:        name,
		body:        body,
		occuredTime: time.Now(),
	}
}
// NewEvent construct new event.