Here is my code minimized for the purpose of readability.
I was following this guide: https://www.boost.org/doc/libs/1_63_0/doc/html/boost_asio/example/cpp11/chat/chat_se