Build a correct streaming SSE client for the Claude Messages API | Vectle