Fix:
- Add sos-cached-buffer to let engine know when to show or just update the front-ends.

Feature:
- Ready to support multiple candidates.