could this be called updateUserContext? its not really an event system.