feat(sse): very rough events. Not used in the client yet
Still not super sure how to represent these agents in code. It doesn't make the most amount of sense to keep them in structs. A curried function is more like it, with system prompt and tooling. Maybe that's what I'll end up doing.
Built this in under 20 minutes. Getting some really good agents