calls only once per application life all observers are ready to listen service's events
calls only once per window life
Record a usage event on our server.
the event type to record
arbitrary data to store with the event (must be serializable)
all services must be created via factory method
replace init function