In chat.py, we are only allowing a single tool call to be posted per turn. We should refactor a bit to allow multiples.