When building an AI Chat interface, what technologies might be preferable for use for client/server communication, such as async, sse, and websockets? Can you include any other technologies you believe viable, and provide a brief sentence for each possibility discussing why it might be optimal?