Added all async defs not needing new compound types
Handle names properly in the chat example