send web chat data in dicts instead of ordered args