make_asio_file_stream for exception safe construction