Implements user and event state distribution