How can I create generic boost::beast HTTP(s) client sends and receives any type of requests and responses? I have found only one solution to create template class