Gemfile.lock for new version
encapsulate history in ChatHistory
add test coverage on Plugin history use