Streaming, Async Jobs and Choosing a Response Pattern — System Design for AI Applications | nexGenCoders