add clip from url
refactor
tracking newly created messages in the client and appending info to them after they are saved in the server