added some event tracking to syncedstring, added textinsertedevent class