move now-less-experimental code out out cap_app.cc in asio_util.{H,cc}