@chris@kohlhoff.com I also opened an issue about this on GitHub here: https://github.com/chriskohlhoff/asio/issues/376 and I tried to make sure to provide all of the necessary information.  Except I've just now updated the line numbers in my .cpp file to document the errors meaning that now the error I have reads:
"
Lines 576 and 577:
handshake: The file handle supplied is not valid
"

Aside from that and the fact that I changed the datatype of "doc_root" in main and do_session to std::string, it's the same.  Source code is here: https://github.com/DragonOsman/currency_converter .  If I should put all of the info I have in the issue opened on GitHub here as well, please let me know and I'll do it.