add message.source property, edit plugins to use this