- Remove stream-json and proper-lockfile dependencies
- Add sax parser dependency
- Refactor DirectiveStreamingParser to use SAX parser
- Reorganize assistant-message module to message-parsing
- Extract directive parsing into focused classes
- Update all related tests and imports
- Maintain backward compatibility with existing API