another attempted fix for chat dupes - model.unshift like usual,
callback checks for dupes and sets messages to unique. this way
minimizes the model.set() (which clobbers other chatters if you are the
duplicate bugger)