Fixed
- fix(chatwithtools): Expect a list of tool messages
- fix(main): Don't drop background task when app is disabled
- fix: Only run background thread once
- fix(summarize): Improve prompt
- fix(chat): Expect json-stringified messages in history {role, content}