This won't work as of my most recent pull request.  Mainly because not every BlueTextResponse that comes through the stream will be from a response containing chat history (it could contain a contact or a phone battery level).  

I'll be back in Ames by 1pm tomorrow so we can talk about this more at that time.