Add events to queue with host and auth

Also initialize events in *Event method

Also rename EventInfo to Event throughout.