diff --git a/CHANGELOG.md b/CHANGELOG.md index 622313a..83a95b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog for scout_sdk +## 0.5 (2020-04-01) +------------------- +* Added initial support of Hunter + ## 0.4 (2019-09-15) ------------------ * Unified implementation of UART/CAN for firmware and SDK diff --git a/CMakeLists.txt b/CMakeLists.txt index ed983ee..5f05bf3 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.1.0) -project(scout_sdk) +project(wrp_sdk) # generate symbols for IDE indexer set(CMAKE_EXPORT_COMPILE_COMMANDS ON) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b21a074..72d4c8d 100755 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,5 +1,5 @@ # Add source directories add_subdirectory(apps) -add_subdirectory(async_io) +add_subdirectory(common) add_subdirectory(hunter_sdk) add_subdirectory(scout_sdk) diff --git a/src/apps/CMakeLists.txt b/src/apps/CMakeLists.txt index f5610a0..45b4def 100755 --- a/src/apps/CMakeLists.txt +++ b/src/apps/CMakeLists.txt @@ -5,8 +5,8 @@ add_executable(app_scout_demo scout_demo/scout_demo.cpp) target_link_libraries(app_scout_demo scoutbase) -add_executable(app_scout_discharge scout_demo/scout_discharge.cpp) -target_link_libraries(app_scout_discharge scoutbase) +# add_executable(app_scout_discharge scout_demo/scout_discharge.cpp) +# target_link_libraries(app_scout_discharge scoutbase) add_executable(app_hunter_demo hunter_demo/hunter_demo.cpp) target_link_libraries(app_hunter_demo hunterbase) diff --git a/src/apps/hunter_demo/hunter_demo.cpp b/src/apps/hunter_demo/hunter_demo.cpp index a7115d2..be1520e 100644 --- a/src/apps/hunter_demo/hunter_demo.cpp +++ b/src/apps/hunter_demo/hunter_demo.cpp @@ -21,22 +21,15 @@ int main(int argc, char **argv) device_name = {argv[1]}; std::cout << "Specified CAN: " << device_name << std::endl; } - else if (argc == 3) - { - device_name = {argv[1]}; - baud_rate = std::stol(argv[2]); - std::cout << "Specified serial: " << device_name << "@" << baud_rate << std::endl; - } else { std::cout << "Usage: app_scout_demo " << std::endl - << "Example 1: ./app_scout_demo can0" << std::endl - << "Example 2: ./app_scout_demo /dev/ttyUSB0 115200" << std::endl; + << "Example 1: ./app_scout_demo can0" << std::endl; return -1; } HunterBase scout; - scout.Connect(device_name, baud_rate); + scout.Connect(device_name); int count = 0; while (true) @@ -44,33 +37,33 @@ int main(int argc, char **argv) // motion control if (count < 5) { - std::cout << "Motor: 0.2, 0" << std::endl; + std::cout << "Motor: 0.2, 0.0" << std::endl; scout.SetMotionCommand(0.2, 0.0); } else if (count < 10) { - std::cout << "Motor: 0.8, 0" << std::endl; - scout.SetMotionCommand(0.8, 0.0); + std::cout << "Motor: 0.8, 0.3" << std::endl; + scout.SetMotionCommand(0.8, 0.3); } else if (count < 15) { - std::cout << "Motor: 1.5, 0" << std::endl; - scout.SetMotionCommand(1.5, 0.0); + std::cout << "Motor: 1.5, 0.5" << std::endl; + scout.SetMotionCommand(1.5, 0.5); } else if (count < 20) { - std::cout << "Motor: 1.0, 0.5" << std::endl; - scout.SetMotionCommand(1.0, 0.5); + std::cout << "Motor: 1.0, 0.3" << std::endl; + scout.SetMotionCommand(1.0, 0.3); } else if (count < 25) { - std::cout << "Motor: 0.0, 0" << std::endl; + std::cout << "Motor: 0.0, 0.0" << std::endl; scout.SetMotionCommand(0.0, 0.0); } else if (count < 30) { - std::cout << "Motor: -0.5, 0" << std::endl; - scout.SetMotionCommand(-0.5, 0.0); + std::cout << "Motor: -0.5, -0.3" << std::endl; + scout.SetMotionCommand(-0.5, -0.3); } else if (count < 35) { @@ -79,7 +72,7 @@ int main(int argc, char **argv) } else if (count < 40) { - std::cout << "Motor: 0.0, 0, Light: breath" << std::endl; + std::cout << "Motor: 0.0, 0.0," << std::endl; scout.SetMotionCommand(0.0, 0.0); } diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt new file mode 100644 index 0000000..f35e1d1 --- /dev/null +++ b/src/common/CMakeLists.txt @@ -0,0 +1,2 @@ +add_subdirectory(async_io) +add_subdirectory(utilities) \ No newline at end of file diff --git a/src/async_io/CMakeLists.txt b/src/common/async_io/CMakeLists.txt similarity index 100% rename from src/async_io/CMakeLists.txt rename to src/common/async_io/CMakeLists.txt diff --git a/src/async_io/asio/CMakeLists.txt b/src/common/async_io/asio/CMakeLists.txt similarity index 100% rename from src/async_io/asio/CMakeLists.txt rename to src/common/async_io/asio/CMakeLists.txt diff --git a/src/async_io/asio/COPYING b/src/common/async_io/asio/COPYING similarity index 100% rename from src/async_io/asio/COPYING rename to src/common/async_io/asio/COPYING diff --git a/src/async_io/asio/INSTALL b/src/common/async_io/asio/INSTALL similarity index 100% rename from src/async_io/asio/INSTALL rename to src/common/async_io/asio/INSTALL diff --git a/src/async_io/asio/LICENSE_1_0.txt b/src/common/async_io/asio/LICENSE_1_0.txt similarity index 100% rename from src/async_io/asio/LICENSE_1_0.txt rename to src/common/async_io/asio/LICENSE_1_0.txt diff --git a/src/async_io/asio/Makefile.am b/src/common/async_io/asio/Makefile.am similarity index 100% rename from src/async_io/asio/Makefile.am rename to src/common/async_io/asio/Makefile.am diff --git a/src/async_io/asio/Makefile.in b/src/common/async_io/asio/Makefile.in similarity index 100% rename from src/async_io/asio/Makefile.in rename to src/common/async_io/asio/Makefile.in diff --git a/src/async_io/asio/README b/src/common/async_io/asio/README similarity index 100% rename from src/async_io/asio/README rename to src/common/async_io/asio/README diff --git a/src/async_io/asio/aclocal.m4 b/src/common/async_io/asio/aclocal.m4 similarity index 100% rename from src/async_io/asio/aclocal.m4 rename to src/common/async_io/asio/aclocal.m4 diff --git a/src/async_io/asio/compile b/src/common/async_io/asio/compile similarity index 100% rename from src/async_io/asio/compile rename to src/common/async_io/asio/compile diff --git a/src/async_io/asio/config.guess b/src/common/async_io/asio/config.guess similarity index 100% rename from src/async_io/asio/config.guess rename to src/common/async_io/asio/config.guess diff --git a/src/async_io/asio/config.sub b/src/common/async_io/asio/config.sub similarity index 100% rename from src/async_io/asio/config.sub rename to src/common/async_io/asio/config.sub diff --git a/src/async_io/asio/configure b/src/common/async_io/asio/configure similarity index 100% rename from src/async_io/asio/configure rename to src/common/async_io/asio/configure diff --git a/src/async_io/asio/configure.ac b/src/common/async_io/asio/configure.ac similarity index 100% rename from src/async_io/asio/configure.ac rename to src/common/async_io/asio/configure.ac diff --git a/src/async_io/asio/depcomp b/src/common/async_io/asio/depcomp similarity index 100% rename from src/async_io/asio/depcomp rename to src/common/async_io/asio/depcomp diff --git a/src/async_io/asio/doc/asio.png b/src/common/async_io/asio/doc/asio.png similarity index 100% rename from src/async_io/asio/doc/asio.png rename to src/common/async_io/asio/doc/asio.png diff --git a/src/async_io/asio/doc/asio/examples.html b/src/common/async_io/asio/doc/asio/examples.html similarity index 100% rename from src/async_io/asio/doc/asio/examples.html rename to src/common/async_io/asio/doc/asio/examples.html diff --git a/src/async_io/asio/doc/asio/examples/cpp03_examples.html b/src/common/async_io/asio/doc/asio/examples/cpp03_examples.html similarity index 100% rename from src/async_io/asio/doc/asio/examples/cpp03_examples.html rename to src/common/async_io/asio/doc/asio/examples/cpp03_examples.html diff --git a/src/async_io/asio/doc/asio/examples/cpp11_examples.html b/src/common/async_io/asio/doc/asio/examples/cpp11_examples.html similarity index 100% rename from src/async_io/asio/doc/asio/examples/cpp11_examples.html rename to src/common/async_io/asio/doc/asio/examples/cpp11_examples.html diff --git a/src/async_io/asio/doc/asio/examples/cpp17_examples.html b/src/common/async_io/asio/doc/asio/examples/cpp17_examples.html similarity index 100% rename from src/async_io/asio/doc/asio/examples/cpp17_examples.html rename to src/common/async_io/asio/doc/asio/examples/cpp17_examples.html diff --git a/src/async_io/asio/doc/asio/history.html b/src/common/async_io/asio/doc/asio/history.html similarity index 100% rename from src/async_io/asio/doc/asio/history.html rename to src/common/async_io/asio/doc/asio/history.html diff --git a/src/async_io/asio/doc/asio/index.html b/src/common/async_io/asio/doc/asio/index.html similarity index 100% rename from src/async_io/asio/doc/asio/index.html rename to src/common/async_io/asio/doc/asio/index.html diff --git a/src/async_io/asio/doc/asio/net_ts.html b/src/common/async_io/asio/doc/asio/net_ts.html similarity index 100% rename from src/async_io/asio/doc/asio/net_ts.html rename to src/common/async_io/asio/doc/asio/net_ts.html diff --git a/src/async_io/asio/doc/asio/overview.html b/src/common/async_io/asio/doc/asio/overview.html similarity index 100% rename from src/async_io/asio/doc/asio/overview.html rename to src/common/async_io/asio/doc/asio/overview.html diff --git a/src/async_io/asio/doc/asio/overview/core.html b/src/common/async_io/asio/doc/asio/overview/core.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core.html rename to src/common/async_io/asio/doc/asio/overview/core.html diff --git a/src/async_io/asio/doc/asio/overview/core/allocation.html b/src/common/async_io/asio/doc/asio/overview/core/allocation.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/allocation.html rename to src/common/async_io/asio/doc/asio/overview/core/allocation.html diff --git a/src/async_io/asio/doc/asio/overview/core/async.html b/src/common/async_io/asio/doc/asio/overview/core/async.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/async.html rename to src/common/async_io/asio/doc/asio/overview/core/async.html diff --git a/src/async_io/asio/doc/asio/overview/core/basics.html b/src/common/async_io/asio/doc/asio/overview/core/basics.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/basics.html rename to src/common/async_io/asio/doc/asio/overview/core/basics.html diff --git a/src/async_io/asio/doc/asio/overview/core/buffers.html b/src/common/async_io/asio/doc/asio/overview/core/buffers.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/buffers.html rename to src/common/async_io/asio/doc/asio/overview/core/buffers.html diff --git a/src/async_io/asio/doc/asio/overview/core/concurrency_hint.html b/src/common/async_io/asio/doc/asio/overview/core/concurrency_hint.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/concurrency_hint.html rename to src/common/async_io/asio/doc/asio/overview/core/concurrency_hint.html diff --git a/src/async_io/asio/doc/asio/overview/core/coroutine.html b/src/common/async_io/asio/doc/asio/overview/core/coroutine.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/coroutine.html rename to src/common/async_io/asio/doc/asio/overview/core/coroutine.html diff --git a/src/async_io/asio/doc/asio/overview/core/coroutines_ts.html b/src/common/async_io/asio/doc/asio/overview/core/coroutines_ts.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/coroutines_ts.html rename to src/common/async_io/asio/doc/asio/overview/core/coroutines_ts.html diff --git a/src/async_io/asio/doc/asio/overview/core/handler_tracking.html b/src/common/async_io/asio/doc/asio/overview/core/handler_tracking.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/handler_tracking.html rename to src/common/async_io/asio/doc/asio/overview/core/handler_tracking.html diff --git a/src/async_io/asio/doc/asio/overview/core/line_based.html b/src/common/async_io/asio/doc/asio/overview/core/line_based.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/line_based.html rename to src/common/async_io/asio/doc/asio/overview/core/line_based.html diff --git a/src/async_io/asio/doc/asio/overview/core/reactor.html b/src/common/async_io/asio/doc/asio/overview/core/reactor.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/reactor.html rename to src/common/async_io/asio/doc/asio/overview/core/reactor.html diff --git a/src/async_io/asio/doc/asio/overview/core/spawn.html b/src/common/async_io/asio/doc/asio/overview/core/spawn.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/spawn.html rename to src/common/async_io/asio/doc/asio/overview/core/spawn.html diff --git a/src/async_io/asio/doc/asio/overview/core/strands.html b/src/common/async_io/asio/doc/asio/overview/core/strands.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/strands.html rename to src/common/async_io/asio/doc/asio/overview/core/strands.html diff --git a/src/async_io/asio/doc/asio/overview/core/streams.html b/src/common/async_io/asio/doc/asio/overview/core/streams.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/streams.html rename to src/common/async_io/asio/doc/asio/overview/core/streams.html diff --git a/src/async_io/asio/doc/asio/overview/core/threads.html b/src/common/async_io/asio/doc/asio/overview/core/threads.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/core/threads.html rename to src/common/async_io/asio/doc/asio/overview/core/threads.html diff --git a/src/async_io/asio/doc/asio/overview/cpp2011.html b/src/common/async_io/asio/doc/asio/overview/cpp2011.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/cpp2011.html rename to src/common/async_io/asio/doc/asio/overview/cpp2011.html diff --git a/src/async_io/asio/doc/asio/overview/cpp2011/array.html b/src/common/async_io/asio/doc/asio/overview/cpp2011/array.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/cpp2011/array.html rename to src/common/async_io/asio/doc/asio/overview/cpp2011/array.html diff --git a/src/async_io/asio/doc/asio/overview/cpp2011/atomic.html b/src/common/async_io/asio/doc/asio/overview/cpp2011/atomic.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/cpp2011/atomic.html rename to src/common/async_io/asio/doc/asio/overview/cpp2011/atomic.html diff --git a/src/async_io/asio/doc/asio/overview/cpp2011/chrono.html b/src/common/async_io/asio/doc/asio/overview/cpp2011/chrono.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/cpp2011/chrono.html rename to src/common/async_io/asio/doc/asio/overview/cpp2011/chrono.html diff --git a/src/async_io/asio/doc/asio/overview/cpp2011/futures.html b/src/common/async_io/asio/doc/asio/overview/cpp2011/futures.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/cpp2011/futures.html rename to src/common/async_io/asio/doc/asio/overview/cpp2011/futures.html diff --git a/src/async_io/asio/doc/asio/overview/cpp2011/move_handlers.html b/src/common/async_io/asio/doc/asio/overview/cpp2011/move_handlers.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/cpp2011/move_handlers.html rename to src/common/async_io/asio/doc/asio/overview/cpp2011/move_handlers.html diff --git a/src/async_io/asio/doc/asio/overview/cpp2011/move_objects.html b/src/common/async_io/asio/doc/asio/overview/cpp2011/move_objects.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/cpp2011/move_objects.html rename to src/common/async_io/asio/doc/asio/overview/cpp2011/move_objects.html diff --git a/src/async_io/asio/doc/asio/overview/cpp2011/shared_ptr.html b/src/common/async_io/asio/doc/asio/overview/cpp2011/shared_ptr.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/cpp2011/shared_ptr.html rename to src/common/async_io/asio/doc/asio/overview/cpp2011/shared_ptr.html diff --git a/src/async_io/asio/doc/asio/overview/cpp2011/system_error.html b/src/common/async_io/asio/doc/asio/overview/cpp2011/system_error.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/cpp2011/system_error.html rename to src/common/async_io/asio/doc/asio/overview/cpp2011/system_error.html diff --git a/src/async_io/asio/doc/asio/overview/cpp2011/variadic.html b/src/common/async_io/asio/doc/asio/overview/cpp2011/variadic.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/cpp2011/variadic.html rename to src/common/async_io/asio/doc/asio/overview/cpp2011/variadic.html diff --git a/src/async_io/asio/doc/asio/overview/implementation.html b/src/common/async_io/asio/doc/asio/overview/implementation.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/implementation.html rename to src/common/async_io/asio/doc/asio/overview/implementation.html diff --git a/src/async_io/asio/doc/asio/overview/networking.html b/src/common/async_io/asio/doc/asio/overview/networking.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/networking.html rename to src/common/async_io/asio/doc/asio/overview/networking.html diff --git a/src/async_io/asio/doc/asio/overview/networking/bsd_sockets.html b/src/common/async_io/asio/doc/asio/overview/networking/bsd_sockets.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/networking/bsd_sockets.html rename to src/common/async_io/asio/doc/asio/overview/networking/bsd_sockets.html diff --git a/src/async_io/asio/doc/asio/overview/networking/iostreams.html b/src/common/async_io/asio/doc/asio/overview/networking/iostreams.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/networking/iostreams.html rename to src/common/async_io/asio/doc/asio/overview/networking/iostreams.html diff --git a/src/async_io/asio/doc/asio/overview/networking/other_protocols.html b/src/common/async_io/asio/doc/asio/overview/networking/other_protocols.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/networking/other_protocols.html rename to src/common/async_io/asio/doc/asio/overview/networking/other_protocols.html diff --git a/src/async_io/asio/doc/asio/overview/networking/protocols.html b/src/common/async_io/asio/doc/asio/overview/networking/protocols.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/networking/protocols.html rename to src/common/async_io/asio/doc/asio/overview/networking/protocols.html diff --git a/src/async_io/asio/doc/asio/overview/posix.html b/src/common/async_io/asio/doc/asio/overview/posix.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/posix.html rename to src/common/async_io/asio/doc/asio/overview/posix.html diff --git a/src/async_io/asio/doc/asio/overview/posix/fork.html b/src/common/async_io/asio/doc/asio/overview/posix/fork.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/posix/fork.html rename to src/common/async_io/asio/doc/asio/overview/posix/fork.html diff --git a/src/async_io/asio/doc/asio/overview/posix/local.html b/src/common/async_io/asio/doc/asio/overview/posix/local.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/posix/local.html rename to src/common/async_io/asio/doc/asio/overview/posix/local.html diff --git a/src/async_io/asio/doc/asio/overview/posix/stream_descriptor.html b/src/common/async_io/asio/doc/asio/overview/posix/stream_descriptor.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/posix/stream_descriptor.html rename to src/common/async_io/asio/doc/asio/overview/posix/stream_descriptor.html diff --git a/src/async_io/asio/doc/asio/overview/rationale.html b/src/common/async_io/asio/doc/asio/overview/rationale.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/rationale.html rename to src/common/async_io/asio/doc/asio/overview/rationale.html diff --git a/src/async_io/asio/doc/asio/overview/serial_ports.html b/src/common/async_io/asio/doc/asio/overview/serial_ports.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/serial_ports.html rename to src/common/async_io/asio/doc/asio/overview/serial_ports.html diff --git a/src/async_io/asio/doc/asio/overview/signals.html b/src/common/async_io/asio/doc/asio/overview/signals.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/signals.html rename to src/common/async_io/asio/doc/asio/overview/signals.html diff --git a/src/async_io/asio/doc/asio/overview/ssl.html b/src/common/async_io/asio/doc/asio/overview/ssl.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/ssl.html rename to src/common/async_io/asio/doc/asio/overview/ssl.html diff --git a/src/async_io/asio/doc/asio/overview/timers.html b/src/common/async_io/asio/doc/asio/overview/timers.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/timers.html rename to src/common/async_io/asio/doc/asio/overview/timers.html diff --git a/src/async_io/asio/doc/asio/overview/windows.html b/src/common/async_io/asio/doc/asio/overview/windows.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/windows.html rename to src/common/async_io/asio/doc/asio/overview/windows.html diff --git a/src/async_io/asio/doc/asio/overview/windows/object_handle.html b/src/common/async_io/asio/doc/asio/overview/windows/object_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/windows/object_handle.html rename to src/common/async_io/asio/doc/asio/overview/windows/object_handle.html diff --git a/src/async_io/asio/doc/asio/overview/windows/random_access_handle.html b/src/common/async_io/asio/doc/asio/overview/windows/random_access_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/windows/random_access_handle.html rename to src/common/async_io/asio/doc/asio/overview/windows/random_access_handle.html diff --git a/src/async_io/asio/doc/asio/overview/windows/stream_handle.html b/src/common/async_io/asio/doc/asio/overview/windows/stream_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/overview/windows/stream_handle.html rename to src/common/async_io/asio/doc/asio/overview/windows/stream_handle.html diff --git a/src/async_io/asio/doc/asio/reference.html b/src/common/async_io/asio/doc/asio/reference.html similarity index 100% rename from src/async_io/asio/doc/asio/reference.html rename to src/common/async_io/asio/doc/asio/reference.html diff --git a/src/async_io/asio/doc/asio/reference/AcceptHandler.html b/src/common/async_io/asio/doc/asio/reference/AcceptHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/AcceptHandler.html rename to src/common/async_io/asio/doc/asio/reference/AcceptHandler.html diff --git a/src/async_io/asio/doc/asio/reference/AcceptableProtocol.html b/src/common/async_io/asio/doc/asio/reference/AcceptableProtocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/AcceptableProtocol.html rename to src/common/async_io/asio/doc/asio/reference/AcceptableProtocol.html diff --git a/src/async_io/asio/doc/asio/reference/AsyncRandomAccessReadDevice.html b/src/common/async_io/asio/doc/asio/reference/AsyncRandomAccessReadDevice.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/AsyncRandomAccessReadDevice.html rename to src/common/async_io/asio/doc/asio/reference/AsyncRandomAccessReadDevice.html diff --git a/src/async_io/asio/doc/asio/reference/AsyncRandomAccessWriteDevice.html b/src/common/async_io/asio/doc/asio/reference/AsyncRandomAccessWriteDevice.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/AsyncRandomAccessWriteDevice.html rename to src/common/async_io/asio/doc/asio/reference/AsyncRandomAccessWriteDevice.html diff --git a/src/async_io/asio/doc/asio/reference/AsyncReadStream.html b/src/common/async_io/asio/doc/asio/reference/AsyncReadStream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/AsyncReadStream.html rename to src/common/async_io/asio/doc/asio/reference/AsyncReadStream.html diff --git a/src/async_io/asio/doc/asio/reference/AsyncWriteStream.html b/src/common/async_io/asio/doc/asio/reference/AsyncWriteStream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/AsyncWriteStream.html rename to src/common/async_io/asio/doc/asio/reference/AsyncWriteStream.html diff --git a/src/async_io/asio/doc/asio/reference/BufferedHandshakeHandler.html b/src/common/async_io/asio/doc/asio/reference/BufferedHandshakeHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/BufferedHandshakeHandler.html rename to src/common/async_io/asio/doc/asio/reference/BufferedHandshakeHandler.html diff --git a/src/async_io/asio/doc/asio/reference/CompletionCondition.html b/src/common/async_io/asio/doc/asio/reference/CompletionCondition.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/CompletionCondition.html rename to src/common/async_io/asio/doc/asio/reference/CompletionCondition.html diff --git a/src/async_io/asio/doc/asio/reference/CompletionHandler.html b/src/common/async_io/asio/doc/asio/reference/CompletionHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/CompletionHandler.html rename to src/common/async_io/asio/doc/asio/reference/CompletionHandler.html diff --git a/src/async_io/asio/doc/asio/reference/ConnectCondition.html b/src/common/async_io/asio/doc/asio/reference/ConnectCondition.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ConnectCondition.html rename to src/common/async_io/asio/doc/asio/reference/ConnectCondition.html diff --git a/src/async_io/asio/doc/asio/reference/ConnectHandler.html b/src/common/async_io/asio/doc/asio/reference/ConnectHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ConnectHandler.html rename to src/common/async_io/asio/doc/asio/reference/ConnectHandler.html diff --git a/src/async_io/asio/doc/asio/reference/ConstBufferSequence.html b/src/common/async_io/asio/doc/asio/reference/ConstBufferSequence.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ConstBufferSequence.html rename to src/common/async_io/asio/doc/asio/reference/ConstBufferSequence.html diff --git a/src/async_io/asio/doc/asio/reference/DynamicBuffer.html b/src/common/async_io/asio/doc/asio/reference/DynamicBuffer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/DynamicBuffer.html rename to src/common/async_io/asio/doc/asio/reference/DynamicBuffer.html diff --git a/src/async_io/asio/doc/asio/reference/Endpoint.html b/src/common/async_io/asio/doc/asio/reference/Endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/Endpoint.html rename to src/common/async_io/asio/doc/asio/reference/Endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/EndpointSequence.html b/src/common/async_io/asio/doc/asio/reference/EndpointSequence.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/EndpointSequence.html rename to src/common/async_io/asio/doc/asio/reference/EndpointSequence.html diff --git a/src/async_io/asio/doc/asio/reference/ExecutionContext.html b/src/common/async_io/asio/doc/asio/reference/ExecutionContext.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ExecutionContext.html rename to src/common/async_io/asio/doc/asio/reference/ExecutionContext.html diff --git a/src/async_io/asio/doc/asio/reference/Executor1.html b/src/common/async_io/asio/doc/asio/reference/Executor1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/Executor1.html rename to src/common/async_io/asio/doc/asio/reference/Executor1.html diff --git a/src/async_io/asio/doc/asio/reference/GettableSerialPortOption.html b/src/common/async_io/asio/doc/asio/reference/GettableSerialPortOption.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/GettableSerialPortOption.html rename to src/common/async_io/asio/doc/asio/reference/GettableSerialPortOption.html diff --git a/src/async_io/asio/doc/asio/reference/GettableSocketOption.html b/src/common/async_io/asio/doc/asio/reference/GettableSocketOption.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/GettableSocketOption.html rename to src/common/async_io/asio/doc/asio/reference/GettableSocketOption.html diff --git a/src/async_io/asio/doc/asio/reference/Handler.html b/src/common/async_io/asio/doc/asio/reference/Handler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/Handler.html rename to src/common/async_io/asio/doc/asio/reference/Handler.html diff --git a/src/async_io/asio/doc/asio/reference/HandshakeHandler.html b/src/common/async_io/asio/doc/asio/reference/HandshakeHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/HandshakeHandler.html rename to src/common/async_io/asio/doc/asio/reference/HandshakeHandler.html diff --git a/src/async_io/asio/doc/asio/reference/InternetProtocol.html b/src/common/async_io/asio/doc/asio/reference/InternetProtocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/InternetProtocol.html rename to src/common/async_io/asio/doc/asio/reference/InternetProtocol.html diff --git a/src/async_io/asio/doc/asio/reference/IoControlCommand.html b/src/common/async_io/asio/doc/asio/reference/IoControlCommand.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/IoControlCommand.html rename to src/common/async_io/asio/doc/asio/reference/IoControlCommand.html diff --git a/src/async_io/asio/doc/asio/reference/IoObjectService.html b/src/common/async_io/asio/doc/asio/reference/IoObjectService.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/IoObjectService.html rename to src/common/async_io/asio/doc/asio/reference/IoObjectService.html diff --git a/src/async_io/asio/doc/asio/reference/IteratorConnectHandler.html b/src/common/async_io/asio/doc/asio/reference/IteratorConnectHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/IteratorConnectHandler.html rename to src/common/async_io/asio/doc/asio/reference/IteratorConnectHandler.html diff --git a/src/async_io/asio/doc/asio/reference/LegacyCompletionHandler.html b/src/common/async_io/asio/doc/asio/reference/LegacyCompletionHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/LegacyCompletionHandler.html rename to src/common/async_io/asio/doc/asio/reference/LegacyCompletionHandler.html diff --git a/src/async_io/asio/doc/asio/reference/MoveAcceptHandler.html b/src/common/async_io/asio/doc/asio/reference/MoveAcceptHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/MoveAcceptHandler.html rename to src/common/async_io/asio/doc/asio/reference/MoveAcceptHandler.html diff --git a/src/async_io/asio/doc/asio/reference/MutableBufferSequence.html b/src/common/async_io/asio/doc/asio/reference/MutableBufferSequence.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/MutableBufferSequence.html rename to src/common/async_io/asio/doc/asio/reference/MutableBufferSequence.html diff --git a/src/async_io/asio/doc/asio/reference/ProtoAllocator.html b/src/common/async_io/asio/doc/asio/reference/ProtoAllocator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ProtoAllocator.html rename to src/common/async_io/asio/doc/asio/reference/ProtoAllocator.html diff --git a/src/async_io/asio/doc/asio/reference/Protocol.html b/src/common/async_io/asio/doc/asio/reference/Protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/Protocol.html rename to src/common/async_io/asio/doc/asio/reference/Protocol.html diff --git a/src/async_io/asio/doc/asio/reference/RangeConnectHandler.html b/src/common/async_io/asio/doc/asio/reference/RangeConnectHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/RangeConnectHandler.html rename to src/common/async_io/asio/doc/asio/reference/RangeConnectHandler.html diff --git a/src/async_io/asio/doc/asio/reference/ReadHandler.html b/src/common/async_io/asio/doc/asio/reference/ReadHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ReadHandler.html rename to src/common/async_io/asio/doc/asio/reference/ReadHandler.html diff --git a/src/async_io/asio/doc/asio/reference/ResolveHandler.html b/src/common/async_io/asio/doc/asio/reference/ResolveHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ResolveHandler.html rename to src/common/async_io/asio/doc/asio/reference/ResolveHandler.html diff --git a/src/async_io/asio/doc/asio/reference/Service.html b/src/common/async_io/asio/doc/asio/reference/Service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/Service.html rename to src/common/async_io/asio/doc/asio/reference/Service.html diff --git a/src/async_io/asio/doc/asio/reference/SettableSerialPortOption.html b/src/common/async_io/asio/doc/asio/reference/SettableSerialPortOption.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/SettableSerialPortOption.html rename to src/common/async_io/asio/doc/asio/reference/SettableSerialPortOption.html diff --git a/src/async_io/asio/doc/asio/reference/SettableSocketOption.html b/src/common/async_io/asio/doc/asio/reference/SettableSocketOption.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/SettableSocketOption.html rename to src/common/async_io/asio/doc/asio/reference/SettableSocketOption.html diff --git a/src/async_io/asio/doc/asio/reference/ShutdownHandler.html b/src/common/async_io/asio/doc/asio/reference/ShutdownHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ShutdownHandler.html rename to src/common/async_io/asio/doc/asio/reference/ShutdownHandler.html diff --git a/src/async_io/asio/doc/asio/reference/SignalHandler.html b/src/common/async_io/asio/doc/asio/reference/SignalHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/SignalHandler.html rename to src/common/async_io/asio/doc/asio/reference/SignalHandler.html diff --git a/src/async_io/asio/doc/asio/reference/SyncRandomAccessReadDevice.html b/src/common/async_io/asio/doc/asio/reference/SyncRandomAccessReadDevice.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/SyncRandomAccessReadDevice.html rename to src/common/async_io/asio/doc/asio/reference/SyncRandomAccessReadDevice.html diff --git a/src/async_io/asio/doc/asio/reference/SyncRandomAccessWriteDevice.html b/src/common/async_io/asio/doc/asio/reference/SyncRandomAccessWriteDevice.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/SyncRandomAccessWriteDevice.html rename to src/common/async_io/asio/doc/asio/reference/SyncRandomAccessWriteDevice.html diff --git a/src/async_io/asio/doc/asio/reference/SyncReadStream.html b/src/common/async_io/asio/doc/asio/reference/SyncReadStream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/SyncReadStream.html rename to src/common/async_io/asio/doc/asio/reference/SyncReadStream.html diff --git a/src/async_io/asio/doc/asio/reference/SyncWriteStream.html b/src/common/async_io/asio/doc/asio/reference/SyncWriteStream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/SyncWriteStream.html rename to src/common/async_io/asio/doc/asio/reference/SyncWriteStream.html diff --git a/src/async_io/asio/doc/asio/reference/TimeTraits.html b/src/common/async_io/asio/doc/asio/reference/TimeTraits.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/TimeTraits.html rename to src/common/async_io/asio/doc/asio/reference/TimeTraits.html diff --git a/src/async_io/asio/doc/asio/reference/WaitHandler.html b/src/common/async_io/asio/doc/asio/reference/WaitHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/WaitHandler.html rename to src/common/async_io/asio/doc/asio/reference/WaitHandler.html diff --git a/src/async_io/asio/doc/asio/reference/WaitTraits.html b/src/common/async_io/asio/doc/asio/reference/WaitTraits.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/WaitTraits.html rename to src/common/async_io/asio/doc/asio/reference/WaitTraits.html diff --git a/src/async_io/asio/doc/asio/reference/WriteHandler.html b/src/common/async_io/asio/doc/asio/reference/WriteHandler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/WriteHandler.html rename to src/common/async_io/asio/doc/asio/reference/WriteHandler.html diff --git a/src/async_io/asio/doc/asio/reference/add_service.html b/src/common/async_io/asio/doc/asio/reference/add_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/add_service.html rename to src/common/async_io/asio/doc/asio/reference/add_service.html diff --git a/src/async_io/asio/doc/asio/reference/asio_handler_allocate.html b/src/common/async_io/asio/doc/asio/reference/asio_handler_allocate.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asio_handler_allocate.html rename to src/common/async_io/asio/doc/asio/reference/asio_handler_allocate.html diff --git a/src/async_io/asio/doc/asio/reference/asio_handler_deallocate.html b/src/common/async_io/asio/doc/asio/reference/asio_handler_deallocate.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asio_handler_deallocate.html rename to src/common/async_io/asio/doc/asio/reference/asio_handler_deallocate.html diff --git a/src/async_io/asio/doc/asio/reference/asio_handler_invoke.html b/src/common/async_io/asio/doc/asio/reference/asio_handler_invoke.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asio_handler_invoke.html rename to src/common/async_io/asio/doc/asio/reference/asio_handler_invoke.html diff --git a/src/async_io/asio/doc/asio/reference/asio_handler_invoke/overload1.html b/src/common/async_io/asio/doc/asio/reference/asio_handler_invoke/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asio_handler_invoke/overload1.html rename to src/common/async_io/asio/doc/asio/reference/asio_handler_invoke/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/asio_handler_invoke/overload2.html b/src/common/async_io/asio/doc/asio/reference/asio_handler_invoke/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asio_handler_invoke/overload2.html rename to src/common/async_io/asio/doc/asio/reference/asio_handler_invoke/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/asio_handler_is_continuation.html b/src/common/async_io/asio/doc/asio/reference/asio_handler_is_continuation.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asio_handler_is_continuation.html rename to src/common/async_io/asio/doc/asio/reference/asio_handler_is_continuation.html diff --git a/src/async_io/asio/doc/asio/reference/associated_allocator.html b/src/common/async_io/asio/doc/asio/reference/associated_allocator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/associated_allocator.html rename to src/common/async_io/asio/doc/asio/reference/associated_allocator.html diff --git a/src/async_io/asio/doc/asio/reference/associated_allocator/get.html b/src/common/async_io/asio/doc/asio/reference/associated_allocator/get.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/associated_allocator/get.html rename to src/common/async_io/asio/doc/asio/reference/associated_allocator/get.html diff --git a/src/async_io/asio/doc/asio/reference/associated_allocator/type.html b/src/common/async_io/asio/doc/asio/reference/associated_allocator/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/associated_allocator/type.html rename to src/common/async_io/asio/doc/asio/reference/associated_allocator/type.html diff --git a/src/async_io/asio/doc/asio/reference/associated_executor.html b/src/common/async_io/asio/doc/asio/reference/associated_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/associated_executor.html rename to src/common/async_io/asio/doc/asio/reference/associated_executor.html diff --git a/src/async_io/asio/doc/asio/reference/associated_executor/get.html b/src/common/async_io/asio/doc/asio/reference/associated_executor/get.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/associated_executor/get.html rename to src/common/async_io/asio/doc/asio/reference/associated_executor/get.html diff --git a/src/async_io/asio/doc/asio/reference/associated_executor/type.html b/src/common/async_io/asio/doc/asio/reference/associated_executor/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/associated_executor/type.html rename to src/common/async_io/asio/doc/asio/reference/associated_executor/type.html diff --git a/src/async_io/asio/doc/asio/reference/async_completion.html b/src/common/async_io/asio/doc/asio/reference/async_completion.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_completion.html rename to src/common/async_io/asio/doc/asio/reference/async_completion.html diff --git a/src/async_io/asio/doc/asio/reference/async_completion/async_completion.html b/src/common/async_io/asio/doc/asio/reference/async_completion/async_completion.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_completion/async_completion.html rename to src/common/async_io/asio/doc/asio/reference/async_completion/async_completion.html diff --git a/src/async_io/asio/doc/asio/reference/async_completion/completion_handler.html b/src/common/async_io/asio/doc/asio/reference/async_completion/completion_handler.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_completion/completion_handler.html rename to src/common/async_io/asio/doc/asio/reference/async_completion/completion_handler.html diff --git a/src/async_io/asio/doc/asio/reference/async_completion/completion_handler_type.html b/src/common/async_io/asio/doc/asio/reference/async_completion/completion_handler_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_completion/completion_handler_type.html rename to src/common/async_io/asio/doc/asio/reference/async_completion/completion_handler_type.html diff --git a/src/async_io/asio/doc/asio/reference/async_completion/result.html b/src/common/async_io/asio/doc/asio/reference/async_completion/result.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_completion/result.html rename to src/common/async_io/asio/doc/asio/reference/async_completion/result.html diff --git a/src/async_io/asio/doc/asio/reference/async_connect.html b/src/common/async_io/asio/doc/asio/reference/async_connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_connect.html rename to src/common/async_io/asio/doc/asio/reference/async_connect.html diff --git a/src/async_io/asio/doc/asio/reference/async_connect/overload1.html b/src/common/async_io/asio/doc/asio/reference/async_connect/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_connect/overload1.html rename to src/common/async_io/asio/doc/asio/reference/async_connect/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/async_connect/overload2.html b/src/common/async_io/asio/doc/asio/reference/async_connect/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_connect/overload2.html rename to src/common/async_io/asio/doc/asio/reference/async_connect/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/async_connect/overload3.html b/src/common/async_io/asio/doc/asio/reference/async_connect/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_connect/overload3.html rename to src/common/async_io/asio/doc/asio/reference/async_connect/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/async_connect/overload4.html b/src/common/async_io/asio/doc/asio/reference/async_connect/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_connect/overload4.html rename to src/common/async_io/asio/doc/asio/reference/async_connect/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/async_connect/overload5.html b/src/common/async_io/asio/doc/asio/reference/async_connect/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_connect/overload5.html rename to src/common/async_io/asio/doc/asio/reference/async_connect/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/async_connect/overload6.html b/src/common/async_io/asio/doc/asio/reference/async_connect/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_connect/overload6.html rename to src/common/async_io/asio/doc/asio/reference/async_connect/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/async_read.html b/src/common/async_io/asio/doc/asio/reference/async_read.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read.html rename to src/common/async_io/asio/doc/asio/reference/async_read.html diff --git a/src/async_io/asio/doc/asio/reference/async_read/overload1.html b/src/common/async_io/asio/doc/asio/reference/async_read/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read/overload1.html rename to src/common/async_io/asio/doc/asio/reference/async_read/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/async_read/overload2.html b/src/common/async_io/asio/doc/asio/reference/async_read/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read/overload2.html rename to src/common/async_io/asio/doc/asio/reference/async_read/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/async_read/overload3.html b/src/common/async_io/asio/doc/asio/reference/async_read/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read/overload3.html rename to src/common/async_io/asio/doc/asio/reference/async_read/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/async_read/overload4.html b/src/common/async_io/asio/doc/asio/reference/async_read/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read/overload4.html rename to src/common/async_io/asio/doc/asio/reference/async_read/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/async_read/overload5.html b/src/common/async_io/asio/doc/asio/reference/async_read/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read/overload5.html rename to src/common/async_io/asio/doc/asio/reference/async_read/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/async_read/overload6.html b/src/common/async_io/asio/doc/asio/reference/async_read/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read/overload6.html rename to src/common/async_io/asio/doc/asio/reference/async_read/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_at.html b/src/common/async_io/asio/doc/asio/reference/async_read_at.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_at.html rename to src/common/async_io/asio/doc/asio/reference/async_read_at.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_at/overload1.html b/src/common/async_io/asio/doc/asio/reference/async_read_at/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_at/overload1.html rename to src/common/async_io/asio/doc/asio/reference/async_read_at/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_at/overload2.html b/src/common/async_io/asio/doc/asio/reference/async_read_at/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_at/overload2.html rename to src/common/async_io/asio/doc/asio/reference/async_read_at/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_at/overload3.html b/src/common/async_io/asio/doc/asio/reference/async_read_at/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_at/overload3.html rename to src/common/async_io/asio/doc/asio/reference/async_read_at/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_at/overload4.html b/src/common/async_io/asio/doc/asio/reference/async_read_at/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_at/overload4.html rename to src/common/async_io/asio/doc/asio/reference/async_read_at/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_until.html b/src/common/async_io/asio/doc/asio/reference/async_read_until.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_until.html rename to src/common/async_io/asio/doc/asio/reference/async_read_until.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_until/overload1.html b/src/common/async_io/asio/doc/asio/reference/async_read_until/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_until/overload1.html rename to src/common/async_io/asio/doc/asio/reference/async_read_until/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_until/overload2.html b/src/common/async_io/asio/doc/asio/reference/async_read_until/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_until/overload2.html rename to src/common/async_io/asio/doc/asio/reference/async_read_until/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_until/overload3.html b/src/common/async_io/asio/doc/asio/reference/async_read_until/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_until/overload3.html rename to src/common/async_io/asio/doc/asio/reference/async_read_until/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_until/overload4.html b/src/common/async_io/asio/doc/asio/reference/async_read_until/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_until/overload4.html rename to src/common/async_io/asio/doc/asio/reference/async_read_until/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_until/overload5.html b/src/common/async_io/asio/doc/asio/reference/async_read_until/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_until/overload5.html rename to src/common/async_io/asio/doc/asio/reference/async_read_until/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_until/overload6.html b/src/common/async_io/asio/doc/asio/reference/async_read_until/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_until/overload6.html rename to src/common/async_io/asio/doc/asio/reference/async_read_until/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_until/overload7.html b/src/common/async_io/asio/doc/asio/reference/async_read_until/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_until/overload7.html rename to src/common/async_io/asio/doc/asio/reference/async_read_until/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/async_read_until/overload8.html b/src/common/async_io/asio/doc/asio/reference/async_read_until/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_read_until/overload8.html rename to src/common/async_io/asio/doc/asio/reference/async_read_until/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/async_result.html b/src/common/async_io/asio/doc/asio/reference/async_result.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result.html rename to src/common/async_io/asio/doc/asio/reference/async_result.html diff --git a/src/async_io/asio/doc/asio/reference/async_result/async_result.html b/src/common/async_io/asio/doc/asio/reference/async_result/async_result.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result/async_result.html rename to src/common/async_io/asio/doc/asio/reference/async_result/async_result.html diff --git a/src/async_io/asio/doc/asio/reference/async_result/completion_handler_type.html b/src/common/async_io/asio/doc/asio/reference/async_result/completion_handler_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result/completion_handler_type.html rename to src/common/async_io/asio/doc/asio/reference/async_result/completion_handler_type.html diff --git a/src/async_io/asio/doc/asio/reference/async_result/get.html b/src/common/async_io/asio/doc/asio/reference/async_result/get.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result/get.html rename to src/common/async_io/asio/doc/asio/reference/async_result/get.html diff --git a/src/async_io/asio/doc/asio/reference/async_result/return_type.html b/src/common/async_io/asio/doc/asio/reference/async_result/return_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result/return_type.html rename to src/common/async_io/asio/doc/asio/reference/async_result/return_type.html diff --git a/src/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_.html b/src/common/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_.html rename to src/common/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_.html diff --git a/src/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_/async_result.html b/src/common/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_/async_result.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_/async_result.html rename to src/common/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_/async_result.html diff --git a/src/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_/get.html b/src/common/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_/get.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_/get.html rename to src/common/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_/get.html diff --git a/src/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_/type.html b/src/common/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_/type.html rename to src/common/async_io/asio/doc/asio/reference/async_result_lt__Handler__gt_/type.html diff --git a/src/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_.html b/src/common/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_.html rename to src/common/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_.html diff --git a/src/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/async_result.html b/src/common/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/async_result.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/async_result.html rename to src/common/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/async_result.html diff --git a/src/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/completion_handler_type.html b/src/common/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/completion_handler_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/completion_handler_type.html rename to src/common/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/completion_handler_type.html diff --git a/src/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/get.html b/src/common/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/get.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/get.html rename to src/common/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/get.html diff --git a/src/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/return_type.html b/src/common/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/return_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/return_type.html rename to src/common/async_io/asio/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/return_type.html diff --git a/src/async_io/asio/doc/asio/reference/async_write.html b/src/common/async_io/asio/doc/asio/reference/async_write.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_write.html rename to src/common/async_io/asio/doc/asio/reference/async_write.html diff --git a/src/async_io/asio/doc/asio/reference/async_write/overload1.html b/src/common/async_io/asio/doc/asio/reference/async_write/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_write/overload1.html rename to src/common/async_io/asio/doc/asio/reference/async_write/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/async_write/overload2.html b/src/common/async_io/asio/doc/asio/reference/async_write/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_write/overload2.html rename to src/common/async_io/asio/doc/asio/reference/async_write/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/async_write/overload3.html b/src/common/async_io/asio/doc/asio/reference/async_write/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_write/overload3.html rename to src/common/async_io/asio/doc/asio/reference/async_write/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/async_write/overload4.html b/src/common/async_io/asio/doc/asio/reference/async_write/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_write/overload4.html rename to src/common/async_io/asio/doc/asio/reference/async_write/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/async_write/overload5.html b/src/common/async_io/asio/doc/asio/reference/async_write/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_write/overload5.html rename to src/common/async_io/asio/doc/asio/reference/async_write/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/async_write/overload6.html b/src/common/async_io/asio/doc/asio/reference/async_write/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_write/overload6.html rename to src/common/async_io/asio/doc/asio/reference/async_write/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/async_write_at.html b/src/common/async_io/asio/doc/asio/reference/async_write_at.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_write_at.html rename to src/common/async_io/asio/doc/asio/reference/async_write_at.html diff --git a/src/async_io/asio/doc/asio/reference/async_write_at/overload1.html b/src/common/async_io/asio/doc/asio/reference/async_write_at/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_write_at/overload1.html rename to src/common/async_io/asio/doc/asio/reference/async_write_at/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/async_write_at/overload2.html b/src/common/async_io/asio/doc/asio/reference/async_write_at/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_write_at/overload2.html rename to src/common/async_io/asio/doc/asio/reference/async_write_at/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/async_write_at/overload3.html b/src/common/async_io/asio/doc/asio/reference/async_write_at/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_write_at/overload3.html rename to src/common/async_io/asio/doc/asio/reference/async_write_at/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/async_write_at/overload4.html b/src/common/async_io/asio/doc/asio/reference/async_write_at/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/async_write_at/overload4.html rename to src/common/async_io/asio/doc/asio/reference/async_write_at/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/allocation_of_intermediate_storage.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/allocation_of_intermediate_storage.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/allocation_of_intermediate_storage.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/allocation_of_intermediate_storage.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/associated_executor.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/associated_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/associated_executor.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/associated_executor.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/automatic_deduction_of_initiating_function_return_type.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/automatic_deduction_of_initiating_function_return_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/automatic_deduction_of_initiating_function_return_type.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/automatic_deduction_of_initiating_function_return_type.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/completion_handler_executor.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/completion_handler_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/completion_handler_executor.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/completion_handler_executor.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/completion_handlers_and_exceptions.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/completion_handlers_and_exceptions.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/completion_handlers_and_exceptions.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/completion_handlers_and_exceptions.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/completion_token.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/completion_token.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/completion_token.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/completion_token.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/execution_of_completion_handler_on_completion_of_asynchronous_operation.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/execution_of_completion_handler_on_completion_of_asynchronous_operation.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/execution_of_completion_handler_on_completion_of_asynchronous_operation.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/execution_of_completion_handler_on_completion_of_asynchronous_operation.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/general_asynchronous_operation_concepts.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/general_asynchronous_operation_concepts.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/general_asynchronous_operation_concepts.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/general_asynchronous_operation_concepts.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/i_o_executor.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/i_o_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/i_o_executor.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/i_o_executor.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/lifetime_of_initiating_function_arguments.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/lifetime_of_initiating_function_arguments.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/lifetime_of_initiating_function_arguments.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/lifetime_of_initiating_function_arguments.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/non_blocking_requirements_on_initiating_functions.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/non_blocking_requirements_on_initiating_functions.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/non_blocking_requirements_on_initiating_functions.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/non_blocking_requirements_on_initiating_functions.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/outstanding_work.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/outstanding_work.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/outstanding_work.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/outstanding_work.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_operations/production_of_initiating_function_return_value.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_operations/production_of_initiating_function_return_value.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_operations/production_of_initiating_function_return_value.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_operations/production_of_initiating_function_return_value.html diff --git a/src/async_io/asio/doc/asio/reference/asynchronous_socket_operations.html b/src/common/async_io/asio/doc/asio/reference/asynchronous_socket_operations.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/asynchronous_socket_operations.html rename to src/common/async_io/asio/doc/asio/reference/asynchronous_socket_operations.html diff --git a/src/async_io/asio/doc/asio/reference/bad_executor.html b/src/common/async_io/asio/doc/asio/reference/bad_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/bad_executor.html rename to src/common/async_io/asio/doc/asio/reference/bad_executor.html diff --git a/src/async_io/asio/doc/asio/reference/bad_executor/bad_executor.html b/src/common/async_io/asio/doc/asio/reference/bad_executor/bad_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/bad_executor/bad_executor.html rename to src/common/async_io/asio/doc/asio/reference/bad_executor/bad_executor.html diff --git a/src/async_io/asio/doc/asio/reference/bad_executor/what.html b/src/common/async_io/asio/doc/asio/reference/bad_executor/what.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/bad_executor/what.html rename to src/common/async_io/asio/doc/asio/reference/bad_executor/what.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/_basic_datagram_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/_basic_datagram_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/_basic_datagram_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/_basic_datagram_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/assign.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/assign.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/assign.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_connect.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_connect.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_connect.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive_from.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive_from.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive_from.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive_from.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive_from/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive_from/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive_from/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive_from/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive_from/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive_from/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive_from/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_receive_from/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send_to.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send_to.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send_to.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send_to.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send_to/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send_to/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send_to/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send_to/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send_to/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send_to/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send_to/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_send_to/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_wait.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/async_wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/async_wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/at_mark.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/at_mark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/at_mark.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/at_mark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/at_mark/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/at_mark/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/at_mark/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/at_mark/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/at_mark/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/at_mark/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/at_mark/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/at_mark/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/available.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/available.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/available.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/available.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/available/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/available/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/available/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/available/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/available/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/available/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/available/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/available/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload4.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload4.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload5.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload5.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload6.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload6.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/bind.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/bind.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/bind.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/bind.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/bind/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/bind/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/bind/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/bind/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/bind/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/bind/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/bind/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/bind/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/broadcast.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/broadcast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/broadcast.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/broadcast.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/bytes_readable.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/bytes_readable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/bytes_readable.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/bytes_readable.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/cancel.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/cancel.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/close.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/close.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/close.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/connect.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/connect.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/connect.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/connect/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/connect/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/connect/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/connect/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/connect/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/connect/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/connect/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/connect/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/debug.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/debug.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/debug.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/debug.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/do_not_route.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/enable_connection_aborted.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/enable_connection_aborted.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/enable_connection_aborted.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/enable_connection_aborted.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/endpoint_type.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/endpoint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/endpoint_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/endpoint_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/executor_type.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/get_executor.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/get_option.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/get_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/get_option.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/get_option.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/get_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/get_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/get_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/get_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/get_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/get_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/get_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/get_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/io_control.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/io_control.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/io_control.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/io_control.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/io_control/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/io_control/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/io_control/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/io_control/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/io_control/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/io_control/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/io_control/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/io_control/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/is_open.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/is_open.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/keep_alive.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/keep_alive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/keep_alive.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/keep_alive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/linger.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/linger.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/linger.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/linger.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/local_endpoint.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/local_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/local_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/local_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/local_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/local_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/local_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/local_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/local_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/local_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/local_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/local_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/max_connections.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/max_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/max_connections.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/max_connections.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/max_listen_connections.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/max_listen_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/max_listen_connections.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/max_listen_connections.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/message_do_not_route.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/message_do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/message_do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/message_do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/message_end_of_record.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/message_end_of_record.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/message_end_of_record.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/message_end_of_record.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/message_flags.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/message_flags.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/message_flags.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/message_flags.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/message_out_of_band.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/message_out_of_band.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/message_out_of_band.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/message_out_of_band.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/message_peek.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/message_peek.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/message_peek.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/message_peek.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/native_handle.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/open.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/open.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/open.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/open/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/open/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/open/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/open/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/open/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/open/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/open/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/open/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/operator_eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/operator_eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/operator_eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/operator_eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/operator_eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/operator_eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/operator_eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/operator_eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/out_of_band_inline.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/out_of_band_inline.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/out_of_band_inline.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/out_of_band_inline.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_from/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/receive_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/release.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/release.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/release.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/release.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/release/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/release/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/release/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/release/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/release/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/release/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/release/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/release/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/remote_endpoint.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/remote_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/remote_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/remote_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/remote_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/remote_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/remote_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/remote_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/remote_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/remote_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/remote_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/remote_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/reuse_address.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/reuse_address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/reuse_address.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/reuse_address.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/send.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/send.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/send/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/send/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/send/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/send/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/send/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/send/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/send_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/send_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/send_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/send_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/send_to/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/set_option.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/set_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/set_option.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/set_option.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/set_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/set_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/set_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/set_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/set_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/set_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/set_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/set_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown_type.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/shutdown_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/wait.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/wait/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/wait/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/wait/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/wait/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/wait/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/wait/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/wait/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/wait/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_datagram_socket/wait_type.html b/src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/wait_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_datagram_socket/wait_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_datagram_socket/wait_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/_basic_deadline_timer.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/_basic_deadline_timer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/_basic_deadline_timer.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/_basic_deadline_timer.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/async_wait.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/async_wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/async_wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/async_wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload4.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload4.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel_one.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel_one.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel_one.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel_one.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel_one/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel_one/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel_one/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel_one/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel_one/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel_one/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel_one/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/cancel_one/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/duration_type.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/duration_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/duration_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/duration_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/executor_type.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_at/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/expires_from_now/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/get_executor.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/time_type.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/time_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/time_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/time_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/traits_type.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/traits_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/traits_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/traits_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/wait.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/wait/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/wait/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/wait/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/wait/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_deadline_timer/wait/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/wait/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_deadline_timer/wait/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_deadline_timer/wait/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/_basic_io_object.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/_basic_io_object.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/_basic_io_object.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/_basic_io_object.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/basic_io_object/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/executor_type.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/get_executor.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/get_implementation.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/get_implementation.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/get_implementation.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/get_implementation.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/get_implementation/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/get_implementation/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/get_implementation/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/get_implementation/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/get_implementation/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/get_implementation/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/get_implementation/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/get_implementation/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/get_service.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/get_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/get_service.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/get_service.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/get_service/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/get_service/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/get_service/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/get_service/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/get_service/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/get_service/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/get_service/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/get_service/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/implementation_type.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/implementation_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/implementation_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/implementation_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/basic_io_object/service_type.html b/src/common/async_io/asio/doc/asio/reference/basic_io_object/service_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_io_object/service_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_io_object/service_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/_basic_raw_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/_basic_raw_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/_basic_raw_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/_basic_raw_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/assign.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/assign.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/assign.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_connect.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_connect.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_connect.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive_from.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive_from.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive_from.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive_from.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive_from/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive_from/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive_from/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive_from/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive_from/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive_from/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive_from/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_receive_from/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_send.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_send.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_send.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_send.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_send/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_send/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_send/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_send/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_send/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_send/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_send/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_send/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_send_to.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_send_to.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_send_to.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_send_to.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_send_to/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_send_to/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_send_to/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_send_to/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_send_to/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_send_to/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_send_to/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_send_to/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/async_wait.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/async_wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/async_wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/at_mark.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/at_mark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/at_mark.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/at_mark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/at_mark/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/at_mark/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/at_mark/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/at_mark/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/at_mark/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/at_mark/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/at_mark/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/at_mark/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/available.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/available.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/available.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/available.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/available/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/available/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/available/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/available/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/available/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/available/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/available/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/available/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload4.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload4.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload5.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload5.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload6.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload6.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/bind.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/bind.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/bind.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/bind.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/bind/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/bind/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/bind/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/bind/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/bind/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/bind/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/bind/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/bind/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/broadcast.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/broadcast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/broadcast.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/broadcast.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/bytes_readable.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/bytes_readable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/bytes_readable.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/bytes_readable.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/cancel.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/cancel.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/close.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/close.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/close.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/connect.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/connect.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/connect.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/connect/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/connect/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/connect/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/connect/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/connect/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/connect/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/connect/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/connect/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/debug.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/debug.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/debug.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/debug.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/do_not_route.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/enable_connection_aborted.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/enable_connection_aborted.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/enable_connection_aborted.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/enable_connection_aborted.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/endpoint_type.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/endpoint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/endpoint_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/endpoint_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/executor_type.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/get_executor.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/get_option.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/get_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/get_option.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/get_option.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/get_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/get_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/get_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/get_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/get_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/get_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/get_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/get_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/io_control.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/io_control.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/io_control.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/io_control.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/io_control/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/io_control/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/io_control/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/io_control/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/io_control/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/io_control/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/io_control/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/io_control/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/is_open.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/is_open.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/keep_alive.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/keep_alive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/keep_alive.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/keep_alive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/linger.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/linger.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/linger.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/linger.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/local_endpoint.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/local_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/local_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/local_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/local_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/local_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/local_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/local_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/local_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/local_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/local_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/local_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/max_connections.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/max_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/max_connections.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/max_connections.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/max_listen_connections.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/max_listen_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/max_listen_connections.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/max_listen_connections.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/message_do_not_route.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/message_do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/message_do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/message_do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/message_end_of_record.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/message_end_of_record.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/message_end_of_record.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/message_end_of_record.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/message_flags.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/message_flags.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/message_flags.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/message_flags.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/message_out_of_band.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/message_out_of_band.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/message_out_of_band.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/message_out_of_band.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/message_peek.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/message_peek.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/message_peek.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/message_peek.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/native_handle.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/native_non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/open.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/open.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/open.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/open/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/open/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/open/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/open/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/open/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/open/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/open/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/open/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/operator_eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/operator_eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/operator_eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/operator_eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/operator_eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/operator_eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/operator_eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/operator_eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/out_of_band_inline.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/out_of_band_inline.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/out_of_band_inline.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/out_of_band_inline.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/receive.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/receive.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/receive/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/receive/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/receive/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/receive/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/receive/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/receive/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/receive_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/receive_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive_from/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/receive_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/receive_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/receive_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/release.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/release.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/release.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/release.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/release/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/release/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/release/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/release/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/release/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/release/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/release/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/release/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/remote_endpoint.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/remote_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/remote_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/remote_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/remote_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/remote_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/remote_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/remote_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/remote_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/remote_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/remote_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/remote_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/reuse_address.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/reuse_address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/reuse_address.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/reuse_address.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/send.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/send.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/send/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/send/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/send/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/send/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/send/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/send/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/send_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/send_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/send_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/send_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/send_to.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send_to.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/send_to.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send_to.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/send_to/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send_to/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/send_to/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send_to/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/send_to/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send_to/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/send_to/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send_to/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/send_to/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send_to/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/send_to/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/send_to/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/set_option.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/set_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/set_option.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/set_option.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/set_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/set_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/set_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/set_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/set_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/set_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/set_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/set_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown_type.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/shutdown_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/wait.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/wait/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/wait/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/wait/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/wait/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/wait/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/wait/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/wait/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/wait/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_raw_socket/wait_type.html b/src/common/async_io/asio/doc/asio/reference/basic_raw_socket/wait_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_raw_socket/wait_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_raw_socket/wait_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/_basic_seq_packet_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/_basic_seq_packet_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/_basic_seq_packet_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/_basic_seq_packet_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/assign.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/assign.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/assign.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_connect.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_connect.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_connect.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_receive.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_receive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_receive.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_receive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_receive/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_receive/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_receive/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_receive/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_receive/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_receive/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_receive/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_receive/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_send.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_send.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_send.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_send.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_wait.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/async_wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/at_mark.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/at_mark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/at_mark.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/at_mark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/at_mark/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/at_mark/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/at_mark/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/at_mark/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/at_mark/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/at_mark/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/at_mark/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/at_mark/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/available.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/available.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/available.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/available.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/available/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/available/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/available/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/available/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/available/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/available/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/available/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/available/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload4.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload4.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload5.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload5.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload6.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload6.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bind.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bind.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bind.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bind.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bind/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bind/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bind/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bind/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bind/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bind/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bind/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bind/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/broadcast.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/broadcast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/broadcast.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/broadcast.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bytes_readable.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bytes_readable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bytes_readable.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/bytes_readable.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/cancel.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/cancel.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/close.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/close.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/close.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/connect.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/connect.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/connect.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/connect/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/connect/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/connect/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/connect/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/connect/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/connect/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/connect/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/connect/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/debug.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/debug.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/debug.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/debug.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/do_not_route.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/enable_connection_aborted.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/enable_connection_aborted.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/enable_connection_aborted.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/enable_connection_aborted.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/endpoint_type.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/endpoint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/endpoint_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/endpoint_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/executor_type.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_executor.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_option.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_option.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_option.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/get_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/io_control.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/io_control.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/io_control.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/io_control.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/io_control/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/io_control/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/io_control/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/io_control/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/io_control/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/io_control/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/io_control/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/io_control/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/is_open.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/is_open.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/keep_alive.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/keep_alive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/keep_alive.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/keep_alive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/linger.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/linger.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/linger.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/linger.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/local_endpoint.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/local_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/local_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/local_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/local_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/local_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/local_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/local_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/local_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/local_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/local_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/local_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/max_connections.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/max_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/max_connections.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/max_connections.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/max_listen_connections.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/max_listen_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/max_listen_connections.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/max_listen_connections.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_do_not_route.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_end_of_record.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_end_of_record.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_end_of_record.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_end_of_record.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_flags.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_flags.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_flags.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_flags.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_out_of_band.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_out_of_band.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_out_of_band.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_out_of_band.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_peek.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_peek.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_peek.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/message_peek.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_handle.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/open.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/open.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/open.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/open/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/open/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/open/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/open/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/open/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/open/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/open/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/open/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/operator_eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/operator_eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/operator_eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/operator_eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/operator_eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/operator_eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/operator_eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/operator_eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/out_of_band_inline.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/out_of_band_inline.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/out_of_band_inline.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/out_of_band_inline.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/receive_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/release.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/release.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/release.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/release.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/release/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/release/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/release/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/release/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/release/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/release/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/release/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/release/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/remote_endpoint.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/remote_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/remote_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/remote_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/remote_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/remote_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/remote_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/remote_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/remote_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/remote_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/remote_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/remote_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/reuse_address.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/reuse_address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/reuse_address.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/reuse_address.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/send_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/set_option.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/set_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/set_option.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/set_option.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/set_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/set_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/set_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/set_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/set_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/set_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/set_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/set_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown_type.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/shutdown_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait_type.html b/src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_seq_packet_socket/wait_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/_basic_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/_basic_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/_basic_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/_basic_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/assign.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/assign.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/assign.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/async_connect.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/async_connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/async_connect.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/async_connect.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/async_wait.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/async_wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/async_wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/async_wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/at_mark.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/at_mark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/at_mark.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/at_mark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/at_mark/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/at_mark/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/at_mark/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/at_mark/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/at_mark/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/at_mark/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/at_mark/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/at_mark/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/available.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/available.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/available.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/available.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/available/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/available/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/available/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/available/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/available/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/available/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/available/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/available/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/basic_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/basic_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload4.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload4.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload5.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload5.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload6.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload6.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/basic_socket/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/bind.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/bind.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/bind.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/bind.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/bind/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/bind/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/bind/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/bind/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/bind/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/bind/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/bind/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/bind/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/broadcast.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/broadcast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/broadcast.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/broadcast.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/bytes_readable.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/bytes_readable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/bytes_readable.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/bytes_readable.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/cancel.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/cancel.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/close.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/close.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/close.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/connect.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/connect.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/connect.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/connect/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/connect/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/connect/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/connect/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/connect/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/connect/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/connect/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/connect/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/debug.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/debug.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/debug.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/debug.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/do_not_route.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/enable_connection_aborted.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/enable_connection_aborted.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/enable_connection_aborted.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/enable_connection_aborted.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/endpoint_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/endpoint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/endpoint_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/endpoint_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/executor_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/get_executor.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/get_option.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/get_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/get_option.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/get_option.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/get_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/get_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/get_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/get_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/get_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/get_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/get_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/get_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/io_control.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/io_control.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/io_control.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/io_control.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/io_control/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/io_control/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/io_control/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/io_control/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/io_control/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/io_control/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/io_control/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/io_control/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/is_open.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/is_open.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/keep_alive.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/keep_alive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/keep_alive.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/keep_alive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/linger.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/linger.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/linger.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/linger.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/local_endpoint.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/local_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/local_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/local_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/local_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/local_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/local_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/local_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/local_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/local_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/local_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/local_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/max_connections.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/max_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/max_connections.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/max_connections.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/max_listen_connections.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/max_listen_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/max_listen_connections.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/max_listen_connections.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/message_do_not_route.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/message_do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/message_do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/message_do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/message_end_of_record.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/message_end_of_record.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/message_end_of_record.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/message_end_of_record.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/message_flags.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/message_flags.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/message_flags.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/message_flags.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/message_out_of_band.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/message_out_of_band.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/message_out_of_band.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/message_out_of_band.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/message_peek.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/message_peek.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/message_peek.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/message_peek.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/native_handle.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/native_non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/non_blocking.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/open.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/open.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/open.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/open/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/open/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/open/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/open/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/open/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/open/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/open/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/open/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/operator_eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/operator_eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/operator_eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/operator_eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/operator_eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/operator_eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/operator_eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/operator_eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/out_of_band_inline.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/out_of_band_inline.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/out_of_band_inline.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/out_of_band_inline.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/receive_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/receive_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/receive_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/receive_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/receive_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/receive_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/receive_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/receive_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/release.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/release.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/release.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/release.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/release/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/release/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/release/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/release/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/release/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/release/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/release/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/release/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/remote_endpoint.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/remote_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/remote_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/remote_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/remote_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/remote_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/remote_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/remote_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/remote_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/remote_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/remote_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/remote_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/reuse_address.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/reuse_address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/reuse_address.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/reuse_address.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/send_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/send_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/send_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/send_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/send_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/send_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/send_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/send_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/set_option.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/set_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/set_option.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/set_option.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/set_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/set_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/set_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/set_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/set_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/set_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/set_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/set_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/shutdown.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/shutdown.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/shutdown.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/shutdown.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/shutdown/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/shutdown/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/shutdown/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/shutdown/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/shutdown/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/shutdown/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/shutdown/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/shutdown/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/shutdown_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/shutdown_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/shutdown_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/shutdown_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/wait.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/wait/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/wait/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/wait/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/wait/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/wait/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/wait/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/wait/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/wait/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket/wait_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket/wait_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket/wait_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket/wait_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload10.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload10.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload10.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload10.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload11.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload11.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload11.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload11.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload12.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload12.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload12.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload12.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload4.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload4.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload5.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload5.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload6.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload6.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload7.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload7.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload8.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload8.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload9.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload9.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload9.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/accept/overload9.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/assign.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/assign.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/assign.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload4.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload4.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload5.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload5.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload6.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload6.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_accept/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_wait.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/async_wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/bind.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/bind.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/bind.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/bind.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/bind/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/bind/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/bind/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/bind/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/bind/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/bind/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/bind/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/bind/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/broadcast.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/broadcast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/broadcast.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/broadcast.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/bytes_readable.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/bytes_readable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/bytes_readable.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/bytes_readable.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/cancel.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/cancel.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/close.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/close.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/close.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/debug.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/debug.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/debug.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/debug.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/do_not_route.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/enable_connection_aborted.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/enable_connection_aborted.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/enable_connection_aborted.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/enable_connection_aborted.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/endpoint_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/endpoint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/endpoint_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/endpoint_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/executor_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_executor.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_option.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_option.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_option.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/get_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/io_control.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/io_control.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/io_control.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/io_control.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/io_control/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/io_control/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/io_control/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/io_control/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/io_control/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/io_control/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/io_control/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/io_control/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/is_open.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/is_open.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/keep_alive.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/keep_alive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/keep_alive.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/keep_alive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/linger.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/linger.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/linger.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/linger.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/listen.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/listen.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/listen.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/listen.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/listen/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/listen/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/listen/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/listen/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/listen/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/listen/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/listen/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/listen/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/local_endpoint.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/local_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/local_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/local_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/local_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/local_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/local_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/local_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/local_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/local_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/local_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/local_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/max_connections.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/max_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/max_connections.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/max_connections.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/max_listen_connections.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/max_listen_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/max_listen_connections.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/max_listen_connections.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_do_not_route.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_end_of_record.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_end_of_record.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_end_of_record.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_end_of_record.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_flags.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_flags.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_flags.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_flags.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_out_of_band.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_out_of_band.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_out_of_band.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_out_of_band.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_peek.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_peek.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_peek.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/message_peek.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_handle.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/open.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/open.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/open.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/open/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/open/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/open/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/open/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/open/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/open/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/open/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/open/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/operator_eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/operator_eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/operator_eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/operator_eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/operator_eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/operator_eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/operator_eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/operator_eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/out_of_band_inline.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/out_of_band_inline.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/out_of_band_inline.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/out_of_band_inline.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/receive_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/receive_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/receive_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/receive_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/receive_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/receive_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/receive_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/receive_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/release.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/release.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/release.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/release.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/release/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/release/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/release/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/release/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/release/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/release/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/release/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/release/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/reuse_address.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/reuse_address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/reuse_address.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/reuse_address.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/send_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/send_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/send_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/send_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/send_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/send_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/send_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/send_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/set_option.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/set_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/set_option.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/set_option.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/set_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/set_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/set_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/set_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/set_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/set_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/set_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/set_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/shutdown_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/shutdown_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/shutdown_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/shutdown_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_acceptor/wait_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload4.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload4.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/clock_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/clock_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/clock_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/clock_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/close.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/close.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/close.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/connect.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/connect.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/connect.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/duration.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/duration.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/duration.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/duration.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/duration_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/duration_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/duration_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/duration_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/endpoint_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/endpoint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/endpoint_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/endpoint_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/error.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/error.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/error.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/error.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_after.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_after.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_after.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_after.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_at.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_at.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_at.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_at.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_at/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_at/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_at/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_at/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_at/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_at/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_at/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_at/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_from_now.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_from_now.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_from_now.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_from_now.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_from_now/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_from_now/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_from_now/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_from_now/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_from_now/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_from_now/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_from_now/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expires_from_now/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/expiry.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expiry.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/expiry.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/expiry.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/rdbuf.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/rdbuf.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/rdbuf.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/rdbuf.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/socket.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/time_point.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/time_point.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/time_point.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/time_point.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_iostream/time_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/time_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_iostream/time_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_iostream/time_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/_basic_socket_streambuf.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/_basic_socket_streambuf.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/_basic_socket_streambuf.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/_basic_socket_streambuf.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/clock_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/clock_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/clock_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/clock_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/close.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/close.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/close.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/connect.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/connect.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/connect.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/connect/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/connect/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/connect/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/connect/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/connect/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/connect/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/connect/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/connect/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/duration.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/duration.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/duration.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/duration.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/duration_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/duration_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/duration_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/duration_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/endpoint_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/endpoint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/endpoint_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/endpoint_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/error.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/error.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/error.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/error.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_after.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_after.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_after.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_after.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_at.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_at.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_at.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_at.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_at/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_at/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_at/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_at/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_at/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_at/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_at/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_at/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_from_now.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_from_now.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_from_now.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_from_now.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_from_now/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_from_now/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_from_now/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_from_now/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_from_now/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_from_now/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_from_now/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expires_from_now/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expiry.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expiry.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/expiry.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/expiry.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/overflow.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/overflow.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/overflow.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/overflow.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/puberror.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/puberror.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/puberror.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/puberror.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/setbuf.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/setbuf.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/setbuf.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/setbuf.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/socket.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/sync.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/sync.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/sync.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/sync.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/time_point.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/time_point.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/time_point.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/time_point.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/time_type.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/time_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/time_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/time_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_socket_streambuf/underflow.html b/src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/underflow.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_socket_streambuf/underflow.html rename to src/common/async_io/asio/doc/asio/reference/basic_socket_streambuf/underflow.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/_basic_stream_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/_basic_stream_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/_basic_stream_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/_basic_stream_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/assign.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/assign.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/assign.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/async_connect.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/async_connect.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_connect.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/async_read_some.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/async_read_some.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_read_some.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/async_receive.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_receive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/async_receive.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_receive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/async_receive/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_receive/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/async_receive/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_receive/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/async_receive/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_receive/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/async_receive/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_receive/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/async_send.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_send.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/async_send.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_send.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/async_send/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_send/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/async_send/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_send/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/async_send/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_send/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/async_send/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_send/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/async_wait.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/async_wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/async_write_some.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/async_write_some.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/async_write_some.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/at_mark.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/at_mark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/at_mark.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/at_mark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/at_mark/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/at_mark/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/at_mark/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/at_mark/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/at_mark/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/at_mark/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/at_mark/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/at_mark/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/available.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/available.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/available.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/available.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/available/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/available/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/available/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/available/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/available/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/available/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/available/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/available/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload4.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload4.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload5.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload5.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload6.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload6.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/bind.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/bind.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/bind.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/bind.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/bind/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/bind/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/bind/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/bind/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/bind/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/bind/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/bind/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/bind/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/broadcast.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/broadcast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/broadcast.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/broadcast.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/bytes_readable.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/bytes_readable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/bytes_readable.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/bytes_readable.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/cancel.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/cancel.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/close.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/close.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/close.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/connect.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/connect.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/connect.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/connect/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/connect/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/connect/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/connect/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/connect/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/connect/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/connect/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/connect/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/debug.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/debug.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/debug.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/debug.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/do_not_route.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/enable_connection_aborted.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/enable_connection_aborted.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/enable_connection_aborted.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/enable_connection_aborted.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/endpoint_type.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/endpoint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/endpoint_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/endpoint_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/executor_type.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/get_executor.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/get_option.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/get_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/get_option.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/get_option.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/get_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/get_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/get_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/get_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/get_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/get_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/get_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/get_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/io_control.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/io_control.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/io_control.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/io_control.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/io_control/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/io_control/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/io_control/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/io_control/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/io_control/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/io_control/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/io_control/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/io_control/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/is_open.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/is_open.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/keep_alive.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/keep_alive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/keep_alive.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/keep_alive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/linger.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/linger.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/linger.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/linger.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/local_endpoint.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/local_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/local_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/local_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/local_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/local_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/local_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/local_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/local_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/local_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/local_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/local_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/max_connections.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/max_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/max_connections.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/max_connections.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/max_listen_connections.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/max_listen_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/max_listen_connections.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/max_listen_connections.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/message_do_not_route.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/message_do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/message_do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/message_do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/message_end_of_record.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/message_end_of_record.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/message_end_of_record.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/message_end_of_record.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/message_flags.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/message_flags.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/message_flags.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/message_flags.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/message_out_of_band.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/message_out_of_band.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/message_out_of_band.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/message_out_of_band.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/message_peek.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/message_peek.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/message_peek.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/message_peek.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/native_handle.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/native_non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/open.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/open.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/open.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/open/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/open/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/open/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/open/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/open/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/open/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/open/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/open/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/operator_eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/operator_eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/operator_eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/operator_eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/operator_eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/operator_eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/operator_eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/operator_eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/out_of_band_inline.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/out_of_band_inline.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/out_of_band_inline.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/out_of_band_inline.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/read_some.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/read_some.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/read_some.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/read_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/read_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/read_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/read_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/read_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/read_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/read_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/read_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/receive.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/receive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/receive.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/receive.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/receive/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/receive/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/receive/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/receive/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/receive/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/receive/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/receive/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/receive/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/receive/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/receive/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/receive/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/receive/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/receive_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/receive_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/receive_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/receive_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/receive_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/receive_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/receive_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/receive_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/release.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/release.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/release.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/release.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/release/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/release/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/release/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/release/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/release/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/release/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/release/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/release/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/remote_endpoint.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/remote_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/remote_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/remote_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/remote_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/remote_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/remote_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/remote_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/remote_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/remote_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/remote_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/remote_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/reuse_address.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/reuse_address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/reuse_address.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/reuse_address.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/send.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/send.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/send.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/send.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/send/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/send/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/send/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/send/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/send/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/send/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/send/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/send/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/send/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/send/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/send/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/send/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/send_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/send_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/send_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/send_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/send_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/send_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/send_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/send_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/set_option.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/set_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/set_option.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/set_option.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/set_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/set_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/set_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/set_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/set_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/set_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/set_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/set_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown_type.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/shutdown_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/wait.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/wait/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/wait/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/wait/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/wait/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/wait/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/wait/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/wait/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/wait/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/wait_type.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/wait_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/wait_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/wait_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/write_some.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/write_some.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/write_some.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/write_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/write_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/write_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/write_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_stream_socket/write_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_stream_socket/write_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_stream_socket/write_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_stream_socket/write_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/basic_streambuf.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/basic_streambuf.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/basic_streambuf.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/basic_streambuf.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/capacity.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/capacity.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/capacity.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/capacity.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/commit.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/commit.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/commit.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/commit.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/const_buffers_type.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/const_buffers_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/const_buffers_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/const_buffers_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/consume.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/consume.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/consume.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/consume.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/data.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/data.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/data.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/data.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/max_size.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/max_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/max_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/max_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/mutable_buffers_type.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/mutable_buffers_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/mutable_buffers_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/mutable_buffers_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/overflow.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/overflow.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/overflow.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/overflow.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/prepare.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/prepare.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/prepare.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/prepare.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/reserve.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/reserve.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/reserve.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/reserve.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/size.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/size.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf/underflow.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf/underflow.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf/underflow.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf/underflow.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/capacity.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/capacity.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/capacity.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/capacity.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/commit.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/commit.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/commit.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/commit.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/const_buffers_type.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/const_buffers_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/const_buffers_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/const_buffers_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/consume.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/consume.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/consume.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/consume.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/data.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/data.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/data.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/data.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/max_size.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/max_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/max_size.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/max_size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/mutable_buffers_type.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/mutable_buffers_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/mutable_buffers_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/mutable_buffers_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/prepare.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/prepare.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/prepare.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/prepare.html diff --git a/src/async_io/asio/doc/asio/reference/basic_streambuf_ref/size.html b/src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_streambuf_ref/size.html rename to src/common/async_io/asio/doc/asio/reference/basic_streambuf_ref/size.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/_basic_waitable_timer.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/_basic_waitable_timer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/_basic_waitable_timer.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/_basic_waitable_timer.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/async_wait.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/async_wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/async_wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/async_wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload4.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload4.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel_one.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel_one.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel_one.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel_one.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel_one/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel_one/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel_one/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel_one/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel_one/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel_one/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel_one/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/cancel_one/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/clock_type.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/clock_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/clock_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/clock_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/duration.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/duration.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/duration.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/duration.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/executor_type.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_after.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_after.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_after.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_after.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_at/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now/overload3.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now/overload3.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expires_from_now/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/expiry.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expiry.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/expiry.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/expiry.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/get_executor.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/time_point.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/time_point.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/time_point.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/time_point.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/traits_type.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/traits_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/traits_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/traits_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/wait.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/wait.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/wait.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/wait/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/wait/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/wait/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/wait/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_waitable_timer/wait/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/wait/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_waitable_timer/wait/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_waitable_timer/wait/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_yield_context.html b/src/common/async_io/asio/doc/asio/reference/basic_yield_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_yield_context.html rename to src/common/async_io/asio/doc/asio/reference/basic_yield_context.html diff --git a/src/async_io/asio/doc/asio/reference/basic_yield_context/basic_yield_context.html b/src/common/async_io/asio/doc/asio/reference/basic_yield_context/basic_yield_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_yield_context/basic_yield_context.html rename to src/common/async_io/asio/doc/asio/reference/basic_yield_context/basic_yield_context.html diff --git a/src/async_io/asio/doc/asio/reference/basic_yield_context/basic_yield_context/overload1.html b/src/common/async_io/asio/doc/asio/reference/basic_yield_context/basic_yield_context/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_yield_context/basic_yield_context/overload1.html rename to src/common/async_io/asio/doc/asio/reference/basic_yield_context/basic_yield_context/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/basic_yield_context/basic_yield_context/overload2.html b/src/common/async_io/asio/doc/asio/reference/basic_yield_context/basic_yield_context/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_yield_context/basic_yield_context/overload2.html rename to src/common/async_io/asio/doc/asio/reference/basic_yield_context/basic_yield_context/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/basic_yield_context/callee_type.html b/src/common/async_io/asio/doc/asio/reference/basic_yield_context/callee_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_yield_context/callee_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_yield_context/callee_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_yield_context/caller_type.html b/src/common/async_io/asio/doc/asio/reference/basic_yield_context/caller_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_yield_context/caller_type.html rename to src/common/async_io/asio/doc/asio/reference/basic_yield_context/caller_type.html diff --git a/src/async_io/asio/doc/asio/reference/basic_yield_context/operator_lb__rb_.html b/src/common/async_io/asio/doc/asio/reference/basic_yield_context/operator_lb__rb_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/basic_yield_context/operator_lb__rb_.html rename to src/common/async_io/asio/doc/asio/reference/basic_yield_context/operator_lb__rb_.html diff --git a/src/async_io/asio/doc/asio/reference/bind_executor.html b/src/common/async_io/asio/doc/asio/reference/bind_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/bind_executor.html rename to src/common/async_io/asio/doc/asio/reference/bind_executor.html diff --git a/src/async_io/asio/doc/asio/reference/bind_executor/overload1.html b/src/common/async_io/asio/doc/asio/reference/bind_executor/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/bind_executor/overload1.html rename to src/common/async_io/asio/doc/asio/reference/bind_executor/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/bind_executor/overload2.html b/src/common/async_io/asio/doc/asio/reference/bind_executor/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/bind_executor/overload2.html rename to src/common/async_io/asio/doc/asio/reference/bind_executor/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffer.html b/src/common/async_io/asio/doc/asio/reference/buffer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer.html rename to src/common/async_io/asio/doc/asio/reference/buffer.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload10.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload10.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload10.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload10.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload11.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload11.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload11.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload11.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload12.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload12.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload12.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload12.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload13.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload13.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload13.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload13.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload14.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload14.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload14.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload14.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload15.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload15.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload15.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload15.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload16.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload16.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload16.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload16.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload17.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload17.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload17.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload17.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload18.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload18.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload18.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload18.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload19.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload19.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload19.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload19.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload20.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload20.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload20.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload20.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload21.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload21.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload21.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload21.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload22.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload22.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload22.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload22.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload23.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload23.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload23.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload23.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload24.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload24.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload24.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload24.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload25.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload25.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload25.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload25.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload26.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload26.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload26.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload26.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload27.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload27.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload27.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload27.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload28.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload28.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload28.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload28.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload29.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload29.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload29.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload29.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload3.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload3.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload30.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload30.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload30.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload30.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload31.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload31.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload31.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload31.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload32.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload32.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload32.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload32.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload4.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload4.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload5.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload5.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload6.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload6.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload7.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload7.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload8.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload8.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/buffer/overload9.html b/src/common/async_io/asio/doc/asio/reference/buffer/overload9.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer/overload9.html rename to src/common/async_io/asio/doc/asio/reference/buffer/overload9.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_cast.html b/src/common/async_io/asio/doc/asio/reference/buffer_cast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_cast.html rename to src/common/async_io/asio/doc/asio/reference/buffer_cast.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_cast/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffer_cast/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_cast/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffer_cast/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_cast/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffer_cast/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_cast/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffer_cast/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_copy.html b/src/common/async_io/asio/doc/asio/reference/buffer_copy.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_copy.html rename to src/common/async_io/asio/doc/asio/reference/buffer_copy.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_copy/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffer_copy/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_copy/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffer_copy/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_copy/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffer_copy/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_copy/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffer_copy/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_sequence_begin.html b/src/common/async_io/asio/doc/asio/reference/buffer_sequence_begin.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_sequence_begin.html rename to src/common/async_io/asio/doc/asio/reference/buffer_sequence_begin.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload3.html b/src/common/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload3.html rename to src/common/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload4.html b/src/common/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload4.html rename to src/common/async_io/asio/doc/asio/reference/buffer_sequence_begin/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_sequence_end.html b/src/common/async_io/asio/doc/asio/reference/buffer_sequence_end.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_sequence_end.html rename to src/common/async_io/asio/doc/asio/reference/buffer_sequence_end.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_sequence_end/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffer_sequence_end/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_sequence_end/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffer_sequence_end/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_sequence_end/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffer_sequence_end/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_sequence_end/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffer_sequence_end/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_sequence_end/overload3.html b/src/common/async_io/asio/doc/asio/reference/buffer_sequence_end/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_sequence_end/overload3.html rename to src/common/async_io/asio/doc/asio/reference/buffer_sequence_end/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_sequence_end/overload4.html b/src/common/async_io/asio/doc/asio/reference/buffer_sequence_end/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_sequence_end/overload4.html rename to src/common/async_io/asio/doc/asio/reference/buffer_sequence_end/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/buffer_size.html b/src/common/async_io/asio/doc/asio/reference/buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/async_fill.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/async_fill.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/async_fill.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/async_fill.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/async_read_some.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/async_read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/async_read_some.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/async_read_some.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/async_write_some.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/async_write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/async_write_some.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/async_write_some.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/buffered_read_stream.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/buffered_read_stream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/buffered_read_stream.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/buffered_read_stream.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/buffered_read_stream/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/buffered_read_stream/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/buffered_read_stream/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/buffered_read_stream/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/buffered_read_stream/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/buffered_read_stream/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/buffered_read_stream/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/buffered_read_stream/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/close.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/close.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/close.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/default_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/default_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/default_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/default_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/executor_type.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/fill.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/fill.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/fill.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/fill.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/fill/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/fill/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/fill/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/fill/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/fill/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/fill/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/fill/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/fill/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/get_executor.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/in_avail.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/in_avail.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/in_avail.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/in_avail.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/in_avail/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/in_avail/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/in_avail/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/in_avail/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/in_avail/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/in_avail/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/in_avail/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/in_avail/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/next_layer.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/next_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/next_layer.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/next_layer.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/next_layer_type.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/next_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/next_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/next_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/peek.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/peek.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/peek.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/peek.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/peek/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/peek/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/peek/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/peek/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/peek/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/peek/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/peek/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/peek/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/read_some.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/read_some.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/read_some.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/read_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/read_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/read_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/read_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/read_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/read_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/read_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/read_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/write_some.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/write_some.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/write_some.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/write_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/write_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/write_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/write_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_read_stream/write_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_read_stream/write_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_read_stream/write_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_read_stream/write_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/async_fill.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/async_fill.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/async_fill.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/async_fill.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/async_flush.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/async_flush.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/async_flush.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/async_flush.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/async_read_some.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/async_read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/async_read_some.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/async_read_some.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/async_write_some.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/async_write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/async_write_some.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/async_write_some.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/buffered_stream.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/buffered_stream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/buffered_stream.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/buffered_stream.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/buffered_stream/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/buffered_stream/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/buffered_stream/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/buffered_stream/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/buffered_stream/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/buffered_stream/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/buffered_stream/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/buffered_stream/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/close.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/close.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/close.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/executor_type.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/fill.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/fill.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/fill.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/fill.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/fill/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/fill/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/fill/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/fill/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/fill/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/fill/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/fill/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/fill/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/flush.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/flush.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/flush.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/flush.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/flush/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/flush/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/flush/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/flush/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/flush/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/flush/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/flush/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/flush/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/get_executor.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/in_avail.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/in_avail.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/in_avail.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/in_avail.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/in_avail/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/in_avail/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/in_avail/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/in_avail/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/in_avail/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/in_avail/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/in_avail/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/in_avail/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/next_layer.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/next_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/next_layer.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/next_layer.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/next_layer_type.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/next_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/next_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/next_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/peek.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/peek.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/peek.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/peek.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/peek/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/peek/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/peek/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/peek/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/peek/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/peek/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/peek/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/peek/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/read_some.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/read_some.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/read_some.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/read_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/read_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/read_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/read_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/read_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/read_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/read_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/read_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/write_some.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/write_some.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/write_some.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/write_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/write_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/write_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/write_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_stream/write_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_stream/write_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_stream/write_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_stream/write_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/async_flush.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/async_flush.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/async_flush.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/async_flush.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/async_read_some.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/async_read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/async_read_some.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/async_read_some.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/async_write_some.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/async_write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/async_write_some.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/async_write_some.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/buffered_write_stream.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/buffered_write_stream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/buffered_write_stream.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/buffered_write_stream.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/buffered_write_stream/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/buffered_write_stream/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/buffered_write_stream/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/buffered_write_stream/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/buffered_write_stream/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/buffered_write_stream/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/buffered_write_stream/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/buffered_write_stream/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/close.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/close.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/close.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/default_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/default_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/default_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/default_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/executor_type.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/flush.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/flush.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/flush.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/flush.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/flush/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/flush/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/flush/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/flush/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/flush/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/flush/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/flush/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/flush/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/get_executor.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/in_avail.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/in_avail.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/in_avail.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/in_avail.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/in_avail/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/in_avail/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/in_avail/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/in_avail/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/in_avail/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/in_avail/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/in_avail/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/in_avail/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/next_layer.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/next_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/next_layer.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/next_layer.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/next_layer_type.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/next_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/next_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/next_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/peek.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/peek.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/peek.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/peek.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/peek/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/peek/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/peek/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/peek/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/peek/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/peek/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/peek/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/peek/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/read_some.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/read_some.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/read_some.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/read_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/read_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/read_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/read_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/read_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/read_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/read_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/read_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/write_some.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/write_some.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/write_some.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/write_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/write_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/write_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/write_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffered_write_stream/write_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffered_write_stream/write_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffered_write_stream/write_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffered_write_stream/write_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_begin.html b/src/common/async_io/asio/doc/asio/reference/buffers_begin.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_begin.html rename to src/common/async_io/asio/doc/asio/reference/buffers_begin.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_end.html b/src/common/async_io/asio/doc/asio/reference/buffers_end.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_end.html rename to src/common/async_io/asio/doc/asio/reference/buffers_end.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/begin.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/begin.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/begin.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/begin.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/buffers_iterator.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/buffers_iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/buffers_iterator.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/buffers_iterator.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/difference_type.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/difference_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/difference_type.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/difference_type.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/end.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/end.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/end.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/end.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/iterator_category.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/iterator_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/iterator_category.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/iterator_category.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator__star_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator__star_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator__star_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator__star_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_arrow_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_arrow_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_arrow_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_arrow_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_gt_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_gt_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_gt_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_gt__eq_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_gt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_gt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_gt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_lb__rb_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_lb__rb_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_lb__rb_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_lb__rb_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_lt_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_lt_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_lt_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_lt__eq_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_lt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_lt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_lt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__eq_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__eq_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__minus_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__minus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__minus_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__minus_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__minus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__minus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__minus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__minus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__minus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__minus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__minus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_minus__minus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__eq_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__eq_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__plus_.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__plus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__plus_.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__plus_.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__plus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__plus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__plus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__plus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__plus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__plus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__plus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/operator_plus__plus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/pointer.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/pointer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/pointer.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/pointer.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/reference.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/reference.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/reference.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/reference.html diff --git a/src/async_io/asio/doc/asio/reference/buffers_iterator/value_type.html b/src/common/async_io/asio/doc/asio/reference/buffers_iterator/value_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/buffers_iterator/value_type.html rename to src/common/async_io/asio/doc/asio/reference/buffers_iterator/value_type.html diff --git a/src/async_io/asio/doc/asio/reference/connect.html b/src/common/async_io/asio/doc/asio/reference/connect.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect.html rename to src/common/async_io/asio/doc/asio/reference/connect.html diff --git a/src/async_io/asio/doc/asio/reference/connect/overload1.html b/src/common/async_io/asio/doc/asio/reference/connect/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect/overload1.html rename to src/common/async_io/asio/doc/asio/reference/connect/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/connect/overload10.html b/src/common/async_io/asio/doc/asio/reference/connect/overload10.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect/overload10.html rename to src/common/async_io/asio/doc/asio/reference/connect/overload10.html diff --git a/src/async_io/asio/doc/asio/reference/connect/overload11.html b/src/common/async_io/asio/doc/asio/reference/connect/overload11.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect/overload11.html rename to src/common/async_io/asio/doc/asio/reference/connect/overload11.html diff --git a/src/async_io/asio/doc/asio/reference/connect/overload12.html b/src/common/async_io/asio/doc/asio/reference/connect/overload12.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect/overload12.html rename to src/common/async_io/asio/doc/asio/reference/connect/overload12.html diff --git a/src/async_io/asio/doc/asio/reference/connect/overload2.html b/src/common/async_io/asio/doc/asio/reference/connect/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect/overload2.html rename to src/common/async_io/asio/doc/asio/reference/connect/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/connect/overload3.html b/src/common/async_io/asio/doc/asio/reference/connect/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect/overload3.html rename to src/common/async_io/asio/doc/asio/reference/connect/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/connect/overload4.html b/src/common/async_io/asio/doc/asio/reference/connect/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect/overload4.html rename to src/common/async_io/asio/doc/asio/reference/connect/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/connect/overload5.html b/src/common/async_io/asio/doc/asio/reference/connect/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect/overload5.html rename to src/common/async_io/asio/doc/asio/reference/connect/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/connect/overload6.html b/src/common/async_io/asio/doc/asio/reference/connect/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect/overload6.html rename to src/common/async_io/asio/doc/asio/reference/connect/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/connect/overload7.html b/src/common/async_io/asio/doc/asio/reference/connect/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect/overload7.html rename to src/common/async_io/asio/doc/asio/reference/connect/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/connect/overload8.html b/src/common/async_io/asio/doc/asio/reference/connect/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect/overload8.html rename to src/common/async_io/asio/doc/asio/reference/connect/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/connect/overload9.html b/src/common/async_io/asio/doc/asio/reference/connect/overload9.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/connect/overload9.html rename to src/common/async_io/asio/doc/asio/reference/connect/overload9.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffer.html b/src/common/async_io/asio/doc/asio/reference/const_buffer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffer.html rename to src/common/async_io/asio/doc/asio/reference/const_buffer.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffer/const_buffer.html b/src/common/async_io/asio/doc/asio/reference/const_buffer/const_buffer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffer/const_buffer.html rename to src/common/async_io/asio/doc/asio/reference/const_buffer/const_buffer.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffer/const_buffer/overload1.html b/src/common/async_io/asio/doc/asio/reference/const_buffer/const_buffer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffer/const_buffer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/const_buffer/const_buffer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffer/const_buffer/overload2.html b/src/common/async_io/asio/doc/asio/reference/const_buffer/const_buffer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffer/const_buffer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/const_buffer/const_buffer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffer/const_buffer/overload3.html b/src/common/async_io/asio/doc/asio/reference/const_buffer/const_buffer/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffer/const_buffer/overload3.html rename to src/common/async_io/asio/doc/asio/reference/const_buffer/const_buffer/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffer/data.html b/src/common/async_io/asio/doc/asio/reference/const_buffer/data.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffer/data.html rename to src/common/async_io/asio/doc/asio/reference/const_buffer/data.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffer/operator_plus_.html b/src/common/async_io/asio/doc/asio/reference/const_buffer/operator_plus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffer/operator_plus_.html rename to src/common/async_io/asio/doc/asio/reference/const_buffer/operator_plus_.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffer/operator_plus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/const_buffer/operator_plus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffer/operator_plus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/const_buffer/operator_plus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffer/operator_plus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/const_buffer/operator_plus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffer/operator_plus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/const_buffer/operator_plus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffer/operator_plus__eq_.html b/src/common/async_io/asio/doc/asio/reference/const_buffer/operator_plus__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffer/operator_plus__eq_.html rename to src/common/async_io/asio/doc/asio/reference/const_buffer/operator_plus__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffer/size.html b/src/common/async_io/asio/doc/asio/reference/const_buffer/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffer/size.html rename to src/common/async_io/asio/doc/asio/reference/const_buffer/size.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/begin.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/begin.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/begin.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/begin.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/const_buffers_1.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/const_buffers_1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/const_buffers_1.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/const_buffers_1.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/const_buffers_1/overload1.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/const_buffers_1/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/const_buffers_1/overload1.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/const_buffers_1/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/const_buffers_1/overload2.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/const_buffers_1/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/const_buffers_1/overload2.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/const_buffers_1/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/const_iterator.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/const_iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/const_iterator.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/const_iterator.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/data.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/data.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/data.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/data.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/end.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/end.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/end.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/end.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus_.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus_.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus_.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus__eq_.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus__eq_.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/operator_plus__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/size.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/size.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/size.html diff --git a/src/async_io/asio/doc/asio/reference/const_buffers_1/value_type.html b/src/common/async_io/asio/doc/asio/reference/const_buffers_1/value_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/const_buffers_1/value_type.html rename to src/common/async_io/asio/doc/asio/reference/const_buffers_1/value_type.html diff --git a/src/async_io/asio/doc/asio/reference/coroutine.html b/src/common/async_io/asio/doc/asio/reference/coroutine.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/coroutine.html rename to src/common/async_io/asio/doc/asio/reference/coroutine.html diff --git a/src/async_io/asio/doc/asio/reference/coroutine/coroutine.html b/src/common/async_io/asio/doc/asio/reference/coroutine/coroutine.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/coroutine/coroutine.html rename to src/common/async_io/asio/doc/asio/reference/coroutine/coroutine.html diff --git a/src/async_io/asio/doc/asio/reference/coroutine/is_child.html b/src/common/async_io/asio/doc/asio/reference/coroutine/is_child.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/coroutine/is_child.html rename to src/common/async_io/asio/doc/asio/reference/coroutine/is_child.html diff --git a/src/async_io/asio/doc/asio/reference/coroutine/is_complete.html b/src/common/async_io/asio/doc/asio/reference/coroutine/is_complete.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/coroutine/is_complete.html rename to src/common/async_io/asio/doc/asio/reference/coroutine/is_complete.html diff --git a/src/async_io/asio/doc/asio/reference/coroutine/is_parent.html b/src/common/async_io/asio/doc/asio/reference/coroutine/is_parent.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/coroutine/is_parent.html rename to src/common/async_io/asio/doc/asio/reference/coroutine/is_parent.html diff --git a/src/async_io/asio/doc/asio/reference/deadline_timer.html b/src/common/async_io/asio/doc/asio/reference/deadline_timer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/deadline_timer.html rename to src/common/async_io/asio/doc/asio/reference/deadline_timer.html diff --git a/src/async_io/asio/doc/asio/reference/defer.html b/src/common/async_io/asio/doc/asio/reference/defer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/defer.html rename to src/common/async_io/asio/doc/asio/reference/defer.html diff --git a/src/async_io/asio/doc/asio/reference/defer/overload1.html b/src/common/async_io/asio/doc/asio/reference/defer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/defer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/defer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/defer/overload2.html b/src/common/async_io/asio/doc/asio/reference/defer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/defer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/defer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/defer/overload3.html b/src/common/async_io/asio/doc/asio/reference/defer/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/defer/overload3.html rename to src/common/async_io/asio/doc/asio/reference/defer/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/dispatch.html b/src/common/async_io/asio/doc/asio/reference/dispatch.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dispatch.html rename to src/common/async_io/asio/doc/asio/reference/dispatch.html diff --git a/src/async_io/asio/doc/asio/reference/dispatch/overload1.html b/src/common/async_io/asio/doc/asio/reference/dispatch/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dispatch/overload1.html rename to src/common/async_io/asio/doc/asio/reference/dispatch/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/dispatch/overload2.html b/src/common/async_io/asio/doc/asio/reference/dispatch/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dispatch/overload2.html rename to src/common/async_io/asio/doc/asio/reference/dispatch/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/dispatch/overload3.html b/src/common/async_io/asio/doc/asio/reference/dispatch/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dispatch/overload3.html rename to src/common/async_io/asio/doc/asio/reference/dispatch/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_buffer.html b/src/common/async_io/asio/doc/asio/reference/dynamic_buffer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_buffer.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_buffer.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_buffer/overload1.html b/src/common/async_io/asio/doc/asio/reference/dynamic_buffer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_buffer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_buffer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_buffer/overload2.html b/src/common/async_io/asio/doc/asio/reference/dynamic_buffer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_buffer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_buffer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_buffer/overload3.html b/src/common/async_io/asio/doc/asio/reference/dynamic_buffer/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_buffer/overload3.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_buffer/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_buffer/overload4.html b/src/common/async_io/asio/doc/asio/reference/dynamic_buffer/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_buffer/overload4.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_buffer/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer/capacity.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/capacity.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer/capacity.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/capacity.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer/commit.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/commit.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer/commit.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/commit.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer/const_buffers_type.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/const_buffers_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer/const_buffers_type.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/const_buffers_type.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer/consume.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/consume.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer/consume.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/consume.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer/data.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/data.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer/data.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/data.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload1.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload2.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer/max_size.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/max_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer/max_size.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/max_size.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer/mutable_buffers_type.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/mutable_buffers_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer/mutable_buffers_type.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/mutable_buffers_type.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer/prepare.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/prepare.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer/prepare.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/prepare.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_string_buffer/size.html b/src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_string_buffer/size.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_string_buffer/size.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/capacity.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/capacity.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/capacity.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/capacity.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/commit.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/commit.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/commit.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/commit.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/const_buffers_type.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/const_buffers_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/const_buffers_type.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/const_buffers_type.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/consume.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/consume.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/consume.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/consume.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/data.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/data.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/data.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/data.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload1.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload2.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/max_size.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/max_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/max_size.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/max_size.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/mutable_buffers_type.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/mutable_buffers_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/mutable_buffers_type.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/mutable_buffers_type.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/prepare.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/prepare.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/prepare.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/prepare.html diff --git a/src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/size.html b/src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/dynamic_vector_buffer/size.html rename to src/common/async_io/asio/doc/asio/reference/dynamic_vector_buffer/size.html diff --git a/src/async_io/asio/doc/asio/reference/error__addrinfo_category.html b/src/common/async_io/asio/doc/asio/reference/error__addrinfo_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__addrinfo_category.html rename to src/common/async_io/asio/doc/asio/reference/error__addrinfo_category.html diff --git a/src/async_io/asio/doc/asio/reference/error__addrinfo_errors.html b/src/common/async_io/asio/doc/asio/reference/error__addrinfo_errors.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__addrinfo_errors.html rename to src/common/async_io/asio/doc/asio/reference/error__addrinfo_errors.html diff --git a/src/async_io/asio/doc/asio/reference/error__basic_errors.html b/src/common/async_io/asio/doc/asio/reference/error__basic_errors.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__basic_errors.html rename to src/common/async_io/asio/doc/asio/reference/error__basic_errors.html diff --git a/src/async_io/asio/doc/asio/reference/error__get_addrinfo_category.html b/src/common/async_io/asio/doc/asio/reference/error__get_addrinfo_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__get_addrinfo_category.html rename to src/common/async_io/asio/doc/asio/reference/error__get_addrinfo_category.html diff --git a/src/async_io/asio/doc/asio/reference/error__get_misc_category.html b/src/common/async_io/asio/doc/asio/reference/error__get_misc_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__get_misc_category.html rename to src/common/async_io/asio/doc/asio/reference/error__get_misc_category.html diff --git a/src/async_io/asio/doc/asio/reference/error__get_netdb_category.html b/src/common/async_io/asio/doc/asio/reference/error__get_netdb_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__get_netdb_category.html rename to src/common/async_io/asio/doc/asio/reference/error__get_netdb_category.html diff --git a/src/async_io/asio/doc/asio/reference/error__get_ssl_category.html b/src/common/async_io/asio/doc/asio/reference/error__get_ssl_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__get_ssl_category.html rename to src/common/async_io/asio/doc/asio/reference/error__get_ssl_category.html diff --git a/src/async_io/asio/doc/asio/reference/error__get_system_category.html b/src/common/async_io/asio/doc/asio/reference/error__get_system_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__get_system_category.html rename to src/common/async_io/asio/doc/asio/reference/error__get_system_category.html diff --git a/src/async_io/asio/doc/asio/reference/error__make_error_code.html b/src/common/async_io/asio/doc/asio/reference/error__make_error_code.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__make_error_code.html rename to src/common/async_io/asio/doc/asio/reference/error__make_error_code.html diff --git a/src/async_io/asio/doc/asio/reference/error__make_error_code/overload1.html b/src/common/async_io/asio/doc/asio/reference/error__make_error_code/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__make_error_code/overload1.html rename to src/common/async_io/asio/doc/asio/reference/error__make_error_code/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/error__make_error_code/overload2.html b/src/common/async_io/asio/doc/asio/reference/error__make_error_code/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__make_error_code/overload2.html rename to src/common/async_io/asio/doc/asio/reference/error__make_error_code/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/error__make_error_code/overload3.html b/src/common/async_io/asio/doc/asio/reference/error__make_error_code/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__make_error_code/overload3.html rename to src/common/async_io/asio/doc/asio/reference/error__make_error_code/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/error__make_error_code/overload4.html b/src/common/async_io/asio/doc/asio/reference/error__make_error_code/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__make_error_code/overload4.html rename to src/common/async_io/asio/doc/asio/reference/error__make_error_code/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/error__make_error_code/overload5.html b/src/common/async_io/asio/doc/asio/reference/error__make_error_code/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__make_error_code/overload5.html rename to src/common/async_io/asio/doc/asio/reference/error__make_error_code/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/error__misc_category.html b/src/common/async_io/asio/doc/asio/reference/error__misc_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__misc_category.html rename to src/common/async_io/asio/doc/asio/reference/error__misc_category.html diff --git a/src/async_io/asio/doc/asio/reference/error__misc_errors.html b/src/common/async_io/asio/doc/asio/reference/error__misc_errors.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__misc_errors.html rename to src/common/async_io/asio/doc/asio/reference/error__misc_errors.html diff --git a/src/async_io/asio/doc/asio/reference/error__netdb_category.html b/src/common/async_io/asio/doc/asio/reference/error__netdb_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__netdb_category.html rename to src/common/async_io/asio/doc/asio/reference/error__netdb_category.html diff --git a/src/async_io/asio/doc/asio/reference/error__netdb_errors.html b/src/common/async_io/asio/doc/asio/reference/error__netdb_errors.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__netdb_errors.html rename to src/common/async_io/asio/doc/asio/reference/error__netdb_errors.html diff --git a/src/async_io/asio/doc/asio/reference/error__ssl_category.html b/src/common/async_io/asio/doc/asio/reference/error__ssl_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__ssl_category.html rename to src/common/async_io/asio/doc/asio/reference/error__ssl_category.html diff --git a/src/async_io/asio/doc/asio/reference/error__ssl_errors.html b/src/common/async_io/asio/doc/asio/reference/error__ssl_errors.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__ssl_errors.html rename to src/common/async_io/asio/doc/asio/reference/error__ssl_errors.html diff --git a/src/async_io/asio/doc/asio/reference/error__system_category.html b/src/common/async_io/asio/doc/asio/reference/error__system_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error__system_category.html rename to src/common/async_io/asio/doc/asio/reference/error__system_category.html diff --git a/src/async_io/asio/doc/asio/reference/error_category.html b/src/common/async_io/asio/doc/asio/reference/error_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_category.html rename to src/common/async_io/asio/doc/asio/reference/error_category.html diff --git a/src/async_io/asio/doc/asio/reference/error_category/_error_category.html b/src/common/async_io/asio/doc/asio/reference/error_category/_error_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_category/_error_category.html rename to src/common/async_io/asio/doc/asio/reference/error_category/_error_category.html diff --git a/src/async_io/asio/doc/asio/reference/error_category/message.html b/src/common/async_io/asio/doc/asio/reference/error_category/message.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_category/message.html rename to src/common/async_io/asio/doc/asio/reference/error_category/message.html diff --git a/src/async_io/asio/doc/asio/reference/error_category/name.html b/src/common/async_io/asio/doc/asio/reference/error_category/name.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_category/name.html rename to src/common/async_io/asio/doc/asio/reference/error_category/name.html diff --git a/src/async_io/asio/doc/asio/reference/error_category/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/error_category/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_category/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/error_category/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/error_category/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/error_category/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_category/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/error_category/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/error_code.html b/src/common/async_io/asio/doc/asio/reference/error_code.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code.html rename to src/common/async_io/asio/doc/asio/reference/error_code.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/assign.html b/src/common/async_io/asio/doc/asio/reference/error_code/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/assign.html rename to src/common/async_io/asio/doc/asio/reference/error_code/assign.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/category.html b/src/common/async_io/asio/doc/asio/reference/error_code/category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/category.html rename to src/common/async_io/asio/doc/asio/reference/error_code/category.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/clear.html b/src/common/async_io/asio/doc/asio/reference/error_code/clear.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/clear.html rename to src/common/async_io/asio/doc/asio/reference/error_code/clear.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/error_code.html b/src/common/async_io/asio/doc/asio/reference/error_code/error_code.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/error_code.html rename to src/common/async_io/asio/doc/asio/reference/error_code/error_code.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/error_code/overload1.html b/src/common/async_io/asio/doc/asio/reference/error_code/error_code/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/error_code/overload1.html rename to src/common/async_io/asio/doc/asio/reference/error_code/error_code/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/error_code/overload2.html b/src/common/async_io/asio/doc/asio/reference/error_code/error_code/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/error_code/overload2.html rename to src/common/async_io/asio/doc/asio/reference/error_code/error_code/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/error_code/overload3.html b/src/common/async_io/asio/doc/asio/reference/error_code/error_code/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/error_code/overload3.html rename to src/common/async_io/asio/doc/asio/reference/error_code/error_code/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/message.html b/src/common/async_io/asio/doc/asio/reference/error_code/message.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/message.html rename to src/common/async_io/asio/doc/asio/reference/error_code/message.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/error_code/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/error_code/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/operator_not_.html b/src/common/async_io/asio/doc/asio/reference/error_code/operator_not_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/operator_not_.html rename to src/common/async_io/asio/doc/asio/reference/error_code/operator_not_.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/error_code/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/error_code/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/operator_unspecified_bool_type.html b/src/common/async_io/asio/doc/asio/reference/error_code/operator_unspecified_bool_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/operator_unspecified_bool_type.html rename to src/common/async_io/asio/doc/asio/reference/error_code/operator_unspecified_bool_type.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/unspecified_bool_true.html b/src/common/async_io/asio/doc/asio/reference/error_code/unspecified_bool_true.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/unspecified_bool_true.html rename to src/common/async_io/asio/doc/asio/reference/error_code/unspecified_bool_true.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/unspecified_bool_type.html b/src/common/async_io/asio/doc/asio/reference/error_code/unspecified_bool_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/unspecified_bool_type.html rename to src/common/async_io/asio/doc/asio/reference/error_code/unspecified_bool_type.html diff --git a/src/async_io/asio/doc/asio/reference/error_code/value.html b/src/common/async_io/asio/doc/asio/reference/error_code/value.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code/value.html rename to src/common/async_io/asio/doc/asio/reference/error_code/value.html diff --git a/src/async_io/asio/doc/asio/reference/error_code__unspecified_bool_type_t.html b/src/common/async_io/asio/doc/asio/reference/error_code__unspecified_bool_type_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/error_code__unspecified_bool_type_t.html rename to src/common/async_io/asio/doc/asio/reference/error_code__unspecified_bool_type_t.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context.html b/src/common/async_io/asio/doc/asio/reference/execution_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context.html rename to src/common/async_io/asio/doc/asio/reference/execution_context.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context/_execution_context.html b/src/common/async_io/asio/doc/asio/reference/execution_context/_execution_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context/_execution_context.html rename to src/common/async_io/asio/doc/asio/reference/execution_context/_execution_context.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context/add_service.html b/src/common/async_io/asio/doc/asio/reference/execution_context/add_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context/add_service.html rename to src/common/async_io/asio/doc/asio/reference/execution_context/add_service.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context/destroy.html b/src/common/async_io/asio/doc/asio/reference/execution_context/destroy.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context/destroy.html rename to src/common/async_io/asio/doc/asio/reference/execution_context/destroy.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context/execution_context.html b/src/common/async_io/asio/doc/asio/reference/execution_context/execution_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context/execution_context.html rename to src/common/async_io/asio/doc/asio/reference/execution_context/execution_context.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context/fork_event.html b/src/common/async_io/asio/doc/asio/reference/execution_context/fork_event.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context/fork_event.html rename to src/common/async_io/asio/doc/asio/reference/execution_context/fork_event.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context/has_service.html b/src/common/async_io/asio/doc/asio/reference/execution_context/has_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context/has_service.html rename to src/common/async_io/asio/doc/asio/reference/execution_context/has_service.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context/make_service.html b/src/common/async_io/asio/doc/asio/reference/execution_context/make_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context/make_service.html rename to src/common/async_io/asio/doc/asio/reference/execution_context/make_service.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context/notify_fork.html b/src/common/async_io/asio/doc/asio/reference/execution_context/notify_fork.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context/notify_fork.html rename to src/common/async_io/asio/doc/asio/reference/execution_context/notify_fork.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context/shutdown.html b/src/common/async_io/asio/doc/asio/reference/execution_context/shutdown.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context/shutdown.html rename to src/common/async_io/asio/doc/asio/reference/execution_context/shutdown.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context/use_service.html b/src/common/async_io/asio/doc/asio/reference/execution_context/use_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context/use_service.html rename to src/common/async_io/asio/doc/asio/reference/execution_context/use_service.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context/use_service/overload1.html b/src/common/async_io/asio/doc/asio/reference/execution_context/use_service/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context/use_service/overload1.html rename to src/common/async_io/asio/doc/asio/reference/execution_context/use_service/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context/use_service/overload2.html b/src/common/async_io/asio/doc/asio/reference/execution_context/use_service/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context/use_service/overload2.html rename to src/common/async_io/asio/doc/asio/reference/execution_context/use_service/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context__id.html b/src/common/async_io/asio/doc/asio/reference/execution_context__id.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context__id.html rename to src/common/async_io/asio/doc/asio/reference/execution_context__id.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context__id/id.html b/src/common/async_io/asio/doc/asio/reference/execution_context__id/id.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context__id/id.html rename to src/common/async_io/asio/doc/asio/reference/execution_context__id/id.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context__service.html b/src/common/async_io/asio/doc/asio/reference/execution_context__service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context__service.html rename to src/common/async_io/asio/doc/asio/reference/execution_context__service.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context__service/_service.html b/src/common/async_io/asio/doc/asio/reference/execution_context__service/_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context__service/_service.html rename to src/common/async_io/asio/doc/asio/reference/execution_context__service/_service.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context__service/context.html b/src/common/async_io/asio/doc/asio/reference/execution_context__service/context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context__service/context.html rename to src/common/async_io/asio/doc/asio/reference/execution_context__service/context.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context__service/notify_fork.html b/src/common/async_io/asio/doc/asio/reference/execution_context__service/notify_fork.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context__service/notify_fork.html rename to src/common/async_io/asio/doc/asio/reference/execution_context__service/notify_fork.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context__service/service.html b/src/common/async_io/asio/doc/asio/reference/execution_context__service/service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context__service/service.html rename to src/common/async_io/asio/doc/asio/reference/execution_context__service/service.html diff --git a/src/async_io/asio/doc/asio/reference/execution_context__service/shutdown.html b/src/common/async_io/asio/doc/asio/reference/execution_context__service/shutdown.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/execution_context__service/shutdown.html rename to src/common/async_io/asio/doc/asio/reference/execution_context__service/shutdown.html diff --git a/src/async_io/asio/doc/asio/reference/executor.html b/src/common/async_io/asio/doc/asio/reference/executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor.html rename to src/common/async_io/asio/doc/asio/reference/executor.html diff --git a/src/async_io/asio/doc/asio/reference/executor/_executor.html b/src/common/async_io/asio/doc/asio/reference/executor/_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/_executor.html rename to src/common/async_io/asio/doc/asio/reference/executor/_executor.html diff --git a/src/async_io/asio/doc/asio/reference/executor/context.html b/src/common/async_io/asio/doc/asio/reference/executor/context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/context.html rename to src/common/async_io/asio/doc/asio/reference/executor/context.html diff --git a/src/async_io/asio/doc/asio/reference/executor/defer.html b/src/common/async_io/asio/doc/asio/reference/executor/defer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/defer.html rename to src/common/async_io/asio/doc/asio/reference/executor/defer.html diff --git a/src/async_io/asio/doc/asio/reference/executor/dispatch.html b/src/common/async_io/asio/doc/asio/reference/executor/dispatch.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/dispatch.html rename to src/common/async_io/asio/doc/asio/reference/executor/dispatch.html diff --git a/src/async_io/asio/doc/asio/reference/executor/executor.html b/src/common/async_io/asio/doc/asio/reference/executor/executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/executor.html rename to src/common/async_io/asio/doc/asio/reference/executor/executor.html diff --git a/src/async_io/asio/doc/asio/reference/executor/executor/overload1.html b/src/common/async_io/asio/doc/asio/reference/executor/executor/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/executor/overload1.html rename to src/common/async_io/asio/doc/asio/reference/executor/executor/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/executor/executor/overload2.html b/src/common/async_io/asio/doc/asio/reference/executor/executor/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/executor/overload2.html rename to src/common/async_io/asio/doc/asio/reference/executor/executor/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/executor/executor/overload3.html b/src/common/async_io/asio/doc/asio/reference/executor/executor/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/executor/overload3.html rename to src/common/async_io/asio/doc/asio/reference/executor/executor/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/executor/executor/overload4.html b/src/common/async_io/asio/doc/asio/reference/executor/executor/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/executor/overload4.html rename to src/common/async_io/asio/doc/asio/reference/executor/executor/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/executor/executor/overload5.html b/src/common/async_io/asio/doc/asio/reference/executor/executor/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/executor/overload5.html rename to src/common/async_io/asio/doc/asio/reference/executor/executor/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/executor/executor/overload6.html b/src/common/async_io/asio/doc/asio/reference/executor/executor/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/executor/overload6.html rename to src/common/async_io/asio/doc/asio/reference/executor/executor/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/executor/on_work_finished.html b/src/common/async_io/asio/doc/asio/reference/executor/on_work_finished.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/on_work_finished.html rename to src/common/async_io/asio/doc/asio/reference/executor/on_work_finished.html diff --git a/src/async_io/asio/doc/asio/reference/executor/on_work_started.html b/src/common/async_io/asio/doc/asio/reference/executor/on_work_started.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/on_work_started.html rename to src/common/async_io/asio/doc/asio/reference/executor/on_work_started.html diff --git a/src/async_io/asio/doc/asio/reference/executor/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/executor/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/executor/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/executor/operator_eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/executor/operator_eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/operator_eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/executor/operator_eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/executor/operator_eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/executor/operator_eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/operator_eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/executor/operator_eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/executor/operator_eq_/overload3.html b/src/common/async_io/asio/doc/asio/reference/executor/operator_eq_/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/operator_eq_/overload3.html rename to src/common/async_io/asio/doc/asio/reference/executor/operator_eq_/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/executor/operator_eq_/overload4.html b/src/common/async_io/asio/doc/asio/reference/executor/operator_eq_/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/operator_eq_/overload4.html rename to src/common/async_io/asio/doc/asio/reference/executor/operator_eq_/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/executor/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/executor/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/executor/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/executor/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/executor/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/executor/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/executor/operator_unspecified_bool_type.html b/src/common/async_io/asio/doc/asio/reference/executor/operator_unspecified_bool_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/operator_unspecified_bool_type.html rename to src/common/async_io/asio/doc/asio/reference/executor/operator_unspecified_bool_type.html diff --git a/src/async_io/asio/doc/asio/reference/executor/post.html b/src/common/async_io/asio/doc/asio/reference/executor/post.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/post.html rename to src/common/async_io/asio/doc/asio/reference/executor/post.html diff --git a/src/async_io/asio/doc/asio/reference/executor/target.html b/src/common/async_io/asio/doc/asio/reference/executor/target.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/target.html rename to src/common/async_io/asio/doc/asio/reference/executor/target.html diff --git a/src/async_io/asio/doc/asio/reference/executor/target/overload1.html b/src/common/async_io/asio/doc/asio/reference/executor/target/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/target/overload1.html rename to src/common/async_io/asio/doc/asio/reference/executor/target/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/executor/target/overload2.html b/src/common/async_io/asio/doc/asio/reference/executor/target/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/target/overload2.html rename to src/common/async_io/asio/doc/asio/reference/executor/target/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/executor/target_type.html b/src/common/async_io/asio/doc/asio/reference/executor/target_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/target_type.html rename to src/common/async_io/asio/doc/asio/reference/executor/target_type.html diff --git a/src/async_io/asio/doc/asio/reference/executor/unspecified_bool_true.html b/src/common/async_io/asio/doc/asio/reference/executor/unspecified_bool_true.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/unspecified_bool_true.html rename to src/common/async_io/asio/doc/asio/reference/executor/unspecified_bool_true.html diff --git a/src/async_io/asio/doc/asio/reference/executor/unspecified_bool_type.html b/src/common/async_io/asio/doc/asio/reference/executor/unspecified_bool_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor/unspecified_bool_type.html rename to src/common/async_io/asio/doc/asio/reference/executor/unspecified_bool_type.html diff --git a/src/async_io/asio/doc/asio/reference/executor__unspecified_bool_type_t.html b/src/common/async_io/asio/doc/asio/reference/executor__unspecified_bool_type_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor__unspecified_bool_type_t.html rename to src/common/async_io/asio/doc/asio/reference/executor__unspecified_bool_type_t.html diff --git a/src/async_io/asio/doc/asio/reference/executor_arg.html b/src/common/async_io/asio/doc/asio/reference/executor_arg.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_arg.html rename to src/common/async_io/asio/doc/asio/reference/executor_arg.html diff --git a/src/async_io/asio/doc/asio/reference/executor_arg_t.html b/src/common/async_io/asio/doc/asio/reference/executor_arg_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_arg_t.html rename to src/common/async_io/asio/doc/asio/reference/executor_arg_t.html diff --git a/src/async_io/asio/doc/asio/reference/executor_arg_t/executor_arg_t.html b/src/common/async_io/asio/doc/asio/reference/executor_arg_t/executor_arg_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_arg_t/executor_arg_t.html rename to src/common/async_io/asio/doc/asio/reference/executor_arg_t/executor_arg_t.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder.html b/src/common/async_io/asio/doc/asio/reference/executor_binder.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/_executor_binder.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/_executor_binder.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/_executor_binder.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/_executor_binder.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/argument_type.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/argument_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/argument_type.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/argument_type.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/executor_binder.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/executor_binder.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload1.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload1.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload2.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload2.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload3.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload3.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload4.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload4.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload5.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload5.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload6.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload6.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload7.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload7.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload8.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload8.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload9.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload9.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload9.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/executor_binder/overload9.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/executor_type.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/first_argument_type.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/first_argument_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/first_argument_type.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/first_argument_type.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/get.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/get.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/get.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/get.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/get/overload1.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/get/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/get/overload1.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/get/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/get/overload2.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/get/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/get/overload2.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/get/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/get_executor.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/operator_lp__rp_.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/operator_lp__rp_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/operator_lp__rp_.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/operator_lp__rp_.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/operator_lp__rp_/overload1.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/operator_lp__rp_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/operator_lp__rp_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/operator_lp__rp_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/operator_lp__rp_/overload2.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/operator_lp__rp_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/operator_lp__rp_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/operator_lp__rp_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/result_type.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/result_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/result_type.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/result_type.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/second_argument_type.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/second_argument_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/second_argument_type.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/second_argument_type.html diff --git a/src/async_io/asio/doc/asio/reference/executor_binder/target_type.html b/src/common/async_io/asio/doc/asio/reference/executor_binder/target_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_binder/target_type.html rename to src/common/async_io/asio/doc/asio/reference/executor_binder/target_type.html diff --git a/src/async_io/asio/doc/asio/reference/executor_work_guard.html b/src/common/async_io/asio/doc/asio/reference/executor_work_guard.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_work_guard.html rename to src/common/async_io/asio/doc/asio/reference/executor_work_guard.html diff --git a/src/async_io/asio/doc/asio/reference/executor_work_guard/_executor_work_guard.html b/src/common/async_io/asio/doc/asio/reference/executor_work_guard/_executor_work_guard.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_work_guard/_executor_work_guard.html rename to src/common/async_io/asio/doc/asio/reference/executor_work_guard/_executor_work_guard.html diff --git a/src/async_io/asio/doc/asio/reference/executor_work_guard/executor_type.html b/src/common/async_io/asio/doc/asio/reference/executor_work_guard/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_work_guard/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/executor_work_guard/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard.html b/src/common/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard.html rename to src/common/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard.html diff --git a/src/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard/overload1.html b/src/common/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard/overload1.html rename to src/common/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard/overload2.html b/src/common/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard/overload2.html rename to src/common/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard/overload3.html b/src/common/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard/overload3.html rename to src/common/async_io/asio/doc/asio/reference/executor_work_guard/executor_work_guard/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/executor_work_guard/get_executor.html b/src/common/async_io/asio/doc/asio/reference/executor_work_guard/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_work_guard/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/executor_work_guard/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/executor_work_guard/owns_work.html b/src/common/async_io/asio/doc/asio/reference/executor_work_guard/owns_work.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_work_guard/owns_work.html rename to src/common/async_io/asio/doc/asio/reference/executor_work_guard/owns_work.html diff --git a/src/async_io/asio/doc/asio/reference/executor_work_guard/reset.html b/src/common/async_io/asio/doc/asio/reference/executor_work_guard/reset.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/executor_work_guard/reset.html rename to src/common/async_io/asio/doc/asio/reference/executor_work_guard/reset.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__await_token.html b/src/common/async_io/asio/doc/asio/reference/experimental__await_token.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__await_token.html rename to src/common/async_io/asio/doc/asio/reference/experimental__await_token.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__await_token/await_token.html b/src/common/async_io/asio/doc/asio/reference/experimental__await_token/await_token.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__await_token/await_token.html rename to src/common/async_io/asio/doc/asio/reference/experimental__await_token/await_token.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__await_token/await_token/overload1.html b/src/common/async_io/asio/doc/asio/reference/experimental__await_token/await_token/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__await_token/await_token/overload1.html rename to src/common/async_io/asio/doc/asio/reference/experimental__await_token/await_token/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__await_token/await_token/overload2.html b/src/common/async_io/asio/doc/asio/reference/experimental__await_token/await_token/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__await_token/await_token/overload2.html rename to src/common/async_io/asio/doc/asio/reference/experimental__await_token/await_token/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__await_token/executor_type.html b/src/common/async_io/asio/doc/asio/reference/experimental__await_token/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__await_token/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/experimental__await_token/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__await_token/get_executor.html b/src/common/async_io/asio/doc/asio/reference/experimental__await_token/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__await_token/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/experimental__await_token/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__awaitable.html b/src/common/async_io/asio/doc/asio/reference/experimental__awaitable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__awaitable.html rename to src/common/async_io/asio/doc/asio/reference/experimental__awaitable.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__awaitable/_awaitable.html b/src/common/async_io/asio/doc/asio/reference/experimental__awaitable/_awaitable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__awaitable/_awaitable.html rename to src/common/async_io/asio/doc/asio/reference/experimental__awaitable/_awaitable.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__awaitable/awaitable.html b/src/common/async_io/asio/doc/asio/reference/experimental__awaitable/awaitable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__awaitable/awaitable.html rename to src/common/async_io/asio/doc/asio/reference/experimental__awaitable/awaitable.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__awaitable/executor_type.html b/src/common/async_io/asio/doc/asio/reference/experimental__awaitable/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__awaitable/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/experimental__awaitable/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__awaitable/value_type.html b/src/common/async_io/asio/doc/asio/reference/experimental__awaitable/value_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__awaitable/value_type.html rename to src/common/async_io/asio/doc/asio/reference/experimental__awaitable/value_type.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__co_spawn.html b/src/common/async_io/asio/doc/asio/reference/experimental__co_spawn.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__co_spawn.html rename to src/common/async_io/asio/doc/asio/reference/experimental__co_spawn.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__co_spawn/overload1.html b/src/common/async_io/asio/doc/asio/reference/experimental__co_spawn/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__co_spawn/overload1.html rename to src/common/async_io/asio/doc/asio/reference/experimental__co_spawn/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__co_spawn/overload2.html b/src/common/async_io/asio/doc/asio/reference/experimental__co_spawn/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__co_spawn/overload2.html rename to src/common/async_io/asio/doc/asio/reference/experimental__co_spawn/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__co_spawn/overload3.html b/src/common/async_io/asio/doc/asio/reference/experimental__co_spawn/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__co_spawn/overload3.html rename to src/common/async_io/asio/doc/asio/reference/experimental__co_spawn/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__detached.html b/src/common/async_io/asio/doc/asio/reference/experimental__detached.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__detached.html rename to src/common/async_io/asio/doc/asio/reference/experimental__detached.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__detached_t.html b/src/common/async_io/asio/doc/asio/reference/experimental__detached_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__detached_t.html rename to src/common/async_io/asio/doc/asio/reference/experimental__detached_t.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__detached_t/detached_t.html b/src/common/async_io/asio/doc/asio/reference/experimental__detached_t/detached_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__detached_t/detached_t.html rename to src/common/async_io/asio/doc/asio/reference/experimental__detached_t/detached_t.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__redirect_error.html b/src/common/async_io/asio/doc/asio/reference/experimental__redirect_error.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__redirect_error.html rename to src/common/async_io/asio/doc/asio/reference/experimental__redirect_error.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__redirect_error_t.html b/src/common/async_io/asio/doc/asio/reference/experimental__redirect_error_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__redirect_error_t.html rename to src/common/async_io/asio/doc/asio/reference/experimental__redirect_error_t.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__redirect_error_t/ec_.html b/src/common/async_io/asio/doc/asio/reference/experimental__redirect_error_t/ec_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__redirect_error_t/ec_.html rename to src/common/async_io/asio/doc/asio/reference/experimental__redirect_error_t/ec_.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__redirect_error_t/redirect_error_t.html b/src/common/async_io/asio/doc/asio/reference/experimental__redirect_error_t/redirect_error_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__redirect_error_t/redirect_error_t.html rename to src/common/async_io/asio/doc/asio/reference/experimental__redirect_error_t/redirect_error_t.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__redirect_error_t/token_.html b/src/common/async_io/asio/doc/asio/reference/experimental__redirect_error_t/token_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__redirect_error_t/token_.html rename to src/common/async_io/asio/doc/asio/reference/experimental__redirect_error_t/token_.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__this_coro__executor.html b/src/common/async_io/asio/doc/asio/reference/experimental__this_coro__executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__this_coro__executor.html rename to src/common/async_io/asio/doc/asio/reference/experimental__this_coro__executor.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__this_coro__executor_t.html b/src/common/async_io/asio/doc/asio/reference/experimental__this_coro__executor_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__this_coro__executor_t.html rename to src/common/async_io/asio/doc/asio/reference/experimental__this_coro__executor_t.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__this_coro__token.html b/src/common/async_io/asio/doc/asio/reference/experimental__this_coro__token.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__this_coro__token.html rename to src/common/async_io/asio/doc/asio/reference/experimental__this_coro__token.html diff --git a/src/async_io/asio/doc/asio/reference/experimental__this_coro__token_t.html b/src/common/async_io/asio/doc/asio/reference/experimental__this_coro__token_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/experimental__this_coro__token_t.html rename to src/common/async_io/asio/doc/asio/reference/experimental__this_coro__token_t.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload3.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload3.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload4.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload4.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/capacity.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/capacity.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/capacity.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/capacity.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/data.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/data.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/data.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/data.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/data/overload1.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/data/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/data/overload1.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/data/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/data/overload2.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/data/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/data/overload2.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/data/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/data_type.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/data_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/data_type.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/data_type.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_gt_.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_gt_.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_gt_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_gt__eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_gt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_gt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_gt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_lt_.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_lt_.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_lt_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_lt__eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_lt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_lt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_lt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/resize.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/resize.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/resize.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/resize.html diff --git a/src/async_io/asio/doc/asio/reference/generic__basic_endpoint/size.html b/src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__basic_endpoint/size.html rename to src/common/async_io/asio/doc/asio/reference/generic__basic_endpoint/size.html diff --git a/src/async_io/asio/doc/asio/reference/generic__datagram_protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__datagram_protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__datagram_protocol/datagram_protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/datagram_protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__datagram_protocol/datagram_protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/datagram_protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__datagram_protocol/datagram_protocol/overload1.html b/src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/datagram_protocol/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__datagram_protocol/datagram_protocol/overload1.html rename to src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/datagram_protocol/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/generic__datagram_protocol/datagram_protocol/overload2.html b/src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/datagram_protocol/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__datagram_protocol/datagram_protocol/overload2.html rename to src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/datagram_protocol/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/generic__datagram_protocol/endpoint.html b/src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__datagram_protocol/endpoint.html rename to src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/generic__datagram_protocol/family.html b/src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/family.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__datagram_protocol/family.html rename to src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/family.html diff --git a/src/async_io/asio/doc/asio/reference/generic__datagram_protocol/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__datagram_protocol/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__datagram_protocol/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__datagram_protocol/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__datagram_protocol/protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__datagram_protocol/protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__datagram_protocol/socket.html b/src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__datagram_protocol/socket.html rename to src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/socket.html diff --git a/src/async_io/asio/doc/asio/reference/generic__datagram_protocol/type.html b/src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__datagram_protocol/type.html rename to src/common/async_io/asio/doc/asio/reference/generic__datagram_protocol/type.html diff --git a/src/async_io/asio/doc/asio/reference/generic__raw_protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__raw_protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__raw_protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__raw_protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__raw_protocol/endpoint.html b/src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__raw_protocol/endpoint.html rename to src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/generic__raw_protocol/family.html b/src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/family.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__raw_protocol/family.html rename to src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/family.html diff --git a/src/async_io/asio/doc/asio/reference/generic__raw_protocol/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__raw_protocol/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__raw_protocol/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__raw_protocol/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__raw_protocol/protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__raw_protocol/protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__raw_protocol/raw_protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/raw_protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__raw_protocol/raw_protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/raw_protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__raw_protocol/raw_protocol/overload1.html b/src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/raw_protocol/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__raw_protocol/raw_protocol/overload1.html rename to src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/raw_protocol/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/generic__raw_protocol/raw_protocol/overload2.html b/src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/raw_protocol/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__raw_protocol/raw_protocol/overload2.html rename to src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/raw_protocol/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/generic__raw_protocol/socket.html b/src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__raw_protocol/socket.html rename to src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/socket.html diff --git a/src/async_io/asio/doc/asio/reference/generic__raw_protocol/type.html b/src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__raw_protocol/type.html rename to src/common/async_io/asio/doc/asio/reference/generic__raw_protocol/type.html diff --git a/src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/endpoint.html b/src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/endpoint.html rename to src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/family.html b/src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/family.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/family.html rename to src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/family.html diff --git a/src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol/overload1.html b/src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol/overload1.html rename to src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol/overload2.html b/src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol/overload2.html rename to src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/socket.html b/src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/socket.html rename to src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/socket.html diff --git a/src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/type.html b/src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/type.html rename to src/common/async_io/asio/doc/asio/reference/generic__seq_packet_protocol/type.html diff --git a/src/async_io/asio/doc/asio/reference/generic__stream_protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__stream_protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__stream_protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__stream_protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__stream_protocol/endpoint.html b/src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__stream_protocol/endpoint.html rename to src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/generic__stream_protocol/family.html b/src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/family.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__stream_protocol/family.html rename to src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/family.html diff --git a/src/async_io/asio/doc/asio/reference/generic__stream_protocol/iostream.html b/src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/iostream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__stream_protocol/iostream.html rename to src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/iostream.html diff --git a/src/async_io/asio/doc/asio/reference/generic__stream_protocol/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__stream_protocol/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__stream_protocol/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__stream_protocol/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/generic__stream_protocol/protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__stream_protocol/protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__stream_protocol/socket.html b/src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__stream_protocol/socket.html rename to src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/socket.html diff --git a/src/async_io/asio/doc/asio/reference/generic__stream_protocol/stream_protocol.html b/src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/stream_protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__stream_protocol/stream_protocol.html rename to src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/stream_protocol.html diff --git a/src/async_io/asio/doc/asio/reference/generic__stream_protocol/stream_protocol/overload1.html b/src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/stream_protocol/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__stream_protocol/stream_protocol/overload1.html rename to src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/stream_protocol/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/generic__stream_protocol/stream_protocol/overload2.html b/src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/stream_protocol/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__stream_protocol/stream_protocol/overload2.html rename to src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/stream_protocol/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/generic__stream_protocol/type.html b/src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/generic__stream_protocol/type.html rename to src/common/async_io/asio/doc/asio/reference/generic__stream_protocol/type.html diff --git a/src/async_io/asio/doc/asio/reference/get_associated_allocator.html b/src/common/async_io/asio/doc/asio/reference/get_associated_allocator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/get_associated_allocator.html rename to src/common/async_io/asio/doc/asio/reference/get_associated_allocator.html diff --git a/src/async_io/asio/doc/asio/reference/get_associated_allocator/overload1.html b/src/common/async_io/asio/doc/asio/reference/get_associated_allocator/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/get_associated_allocator/overload1.html rename to src/common/async_io/asio/doc/asio/reference/get_associated_allocator/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/get_associated_allocator/overload2.html b/src/common/async_io/asio/doc/asio/reference/get_associated_allocator/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/get_associated_allocator/overload2.html rename to src/common/async_io/asio/doc/asio/reference/get_associated_allocator/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/get_associated_executor.html b/src/common/async_io/asio/doc/asio/reference/get_associated_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/get_associated_executor.html rename to src/common/async_io/asio/doc/asio/reference/get_associated_executor.html diff --git a/src/async_io/asio/doc/asio/reference/get_associated_executor/overload1.html b/src/common/async_io/asio/doc/asio/reference/get_associated_executor/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/get_associated_executor/overload1.html rename to src/common/async_io/asio/doc/asio/reference/get_associated_executor/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/get_associated_executor/overload2.html b/src/common/async_io/asio/doc/asio/reference/get_associated_executor/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/get_associated_executor/overload2.html rename to src/common/async_io/asio/doc/asio/reference/get_associated_executor/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/get_associated_executor/overload3.html b/src/common/async_io/asio/doc/asio/reference/get_associated_executor/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/get_associated_executor/overload3.html rename to src/common/async_io/asio/doc/asio/reference/get_associated_executor/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/handler_type.html b/src/common/async_io/asio/doc/asio/reference/handler_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/handler_type.html rename to src/common/async_io/asio/doc/asio/reference/handler_type.html diff --git a/src/async_io/asio/doc/asio/reference/handler_type/type.html b/src/common/async_io/asio/doc/asio/reference/handler_type/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/handler_type/type.html rename to src/common/async_io/asio/doc/asio/reference/handler_type/type.html diff --git a/src/async_io/asio/doc/asio/reference/has_service.html b/src/common/async_io/asio/doc/asio/reference/has_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/has_service.html rename to src/common/async_io/asio/doc/asio/reference/has_service.html diff --git a/src/async_io/asio/doc/asio/reference/high_resolution_timer.html b/src/common/async_io/asio/doc/asio/reference/high_resolution_timer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/high_resolution_timer.html rename to src/common/async_io/asio/doc/asio/reference/high_resolution_timer.html diff --git a/src/async_io/asio/doc/asio/reference/invalid_service_owner.html b/src/common/async_io/asio/doc/asio/reference/invalid_service_owner.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/invalid_service_owner.html rename to src/common/async_io/asio/doc/asio/reference/invalid_service_owner.html diff --git a/src/async_io/asio/doc/asio/reference/invalid_service_owner/invalid_service_owner.html b/src/common/async_io/asio/doc/asio/reference/invalid_service_owner/invalid_service_owner.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/invalid_service_owner/invalid_service_owner.html rename to src/common/async_io/asio/doc/asio/reference/invalid_service_owner/invalid_service_owner.html diff --git a/src/async_io/asio/doc/asio/reference/io_context.html b/src/common/async_io/asio/doc/asio/reference/io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context.html rename to src/common/async_io/asio/doc/asio/reference/io_context.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/_io_context.html b/src/common/async_io/asio/doc/asio/reference/io_context/_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/_io_context.html rename to src/common/async_io/asio/doc/asio/reference/io_context/_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/add_service.html b/src/common/async_io/asio/doc/asio/reference/io_context/add_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/add_service.html rename to src/common/async_io/asio/doc/asio/reference/io_context/add_service.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/count_type.html b/src/common/async_io/asio/doc/asio/reference/io_context/count_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/count_type.html rename to src/common/async_io/asio/doc/asio/reference/io_context/count_type.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/destroy.html b/src/common/async_io/asio/doc/asio/reference/io_context/destroy.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/destroy.html rename to src/common/async_io/asio/doc/asio/reference/io_context/destroy.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/dispatch.html b/src/common/async_io/asio/doc/asio/reference/io_context/dispatch.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/dispatch.html rename to src/common/async_io/asio/doc/asio/reference/io_context/dispatch.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/fork_event.html b/src/common/async_io/asio/doc/asio/reference/io_context/fork_event.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/fork_event.html rename to src/common/async_io/asio/doc/asio/reference/io_context/fork_event.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/get_executor.html b/src/common/async_io/asio/doc/asio/reference/io_context/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/io_context/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/has_service.html b/src/common/async_io/asio/doc/asio/reference/io_context/has_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/has_service.html rename to src/common/async_io/asio/doc/asio/reference/io_context/has_service.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/io_context.html b/src/common/async_io/asio/doc/asio/reference/io_context/io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/io_context.html rename to src/common/async_io/asio/doc/asio/reference/io_context/io_context.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/io_context/overload1.html b/src/common/async_io/asio/doc/asio/reference/io_context/io_context/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/io_context/overload1.html rename to src/common/async_io/asio/doc/asio/reference/io_context/io_context/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/io_context/overload2.html b/src/common/async_io/asio/doc/asio/reference/io_context/io_context/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/io_context/overload2.html rename to src/common/async_io/asio/doc/asio/reference/io_context/io_context/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/make_service.html b/src/common/async_io/asio/doc/asio/reference/io_context/make_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/make_service.html rename to src/common/async_io/asio/doc/asio/reference/io_context/make_service.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/notify_fork.html b/src/common/async_io/asio/doc/asio/reference/io_context/notify_fork.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/notify_fork.html rename to src/common/async_io/asio/doc/asio/reference/io_context/notify_fork.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/poll.html b/src/common/async_io/asio/doc/asio/reference/io_context/poll.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/poll.html rename to src/common/async_io/asio/doc/asio/reference/io_context/poll.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/poll/overload1.html b/src/common/async_io/asio/doc/asio/reference/io_context/poll/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/poll/overload1.html rename to src/common/async_io/asio/doc/asio/reference/io_context/poll/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/poll/overload2.html b/src/common/async_io/asio/doc/asio/reference/io_context/poll/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/poll/overload2.html rename to src/common/async_io/asio/doc/asio/reference/io_context/poll/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/poll_one.html b/src/common/async_io/asio/doc/asio/reference/io_context/poll_one.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/poll_one.html rename to src/common/async_io/asio/doc/asio/reference/io_context/poll_one.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/poll_one/overload1.html b/src/common/async_io/asio/doc/asio/reference/io_context/poll_one/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/poll_one/overload1.html rename to src/common/async_io/asio/doc/asio/reference/io_context/poll_one/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/poll_one/overload2.html b/src/common/async_io/asio/doc/asio/reference/io_context/poll_one/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/poll_one/overload2.html rename to src/common/async_io/asio/doc/asio/reference/io_context/poll_one/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/post.html b/src/common/async_io/asio/doc/asio/reference/io_context/post.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/post.html rename to src/common/async_io/asio/doc/asio/reference/io_context/post.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/reset.html b/src/common/async_io/asio/doc/asio/reference/io_context/reset.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/reset.html rename to src/common/async_io/asio/doc/asio/reference/io_context/reset.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/restart.html b/src/common/async_io/asio/doc/asio/reference/io_context/restart.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/restart.html rename to src/common/async_io/asio/doc/asio/reference/io_context/restart.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/run.html b/src/common/async_io/asio/doc/asio/reference/io_context/run.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/run.html rename to src/common/async_io/asio/doc/asio/reference/io_context/run.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/run/overload1.html b/src/common/async_io/asio/doc/asio/reference/io_context/run/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/run/overload1.html rename to src/common/async_io/asio/doc/asio/reference/io_context/run/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/run/overload2.html b/src/common/async_io/asio/doc/asio/reference/io_context/run/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/run/overload2.html rename to src/common/async_io/asio/doc/asio/reference/io_context/run/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/run_for.html b/src/common/async_io/asio/doc/asio/reference/io_context/run_for.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/run_for.html rename to src/common/async_io/asio/doc/asio/reference/io_context/run_for.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/run_one.html b/src/common/async_io/asio/doc/asio/reference/io_context/run_one.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/run_one.html rename to src/common/async_io/asio/doc/asio/reference/io_context/run_one.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/run_one/overload1.html b/src/common/async_io/asio/doc/asio/reference/io_context/run_one/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/run_one/overload1.html rename to src/common/async_io/asio/doc/asio/reference/io_context/run_one/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/run_one/overload2.html b/src/common/async_io/asio/doc/asio/reference/io_context/run_one/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/run_one/overload2.html rename to src/common/async_io/asio/doc/asio/reference/io_context/run_one/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/run_one_for.html b/src/common/async_io/asio/doc/asio/reference/io_context/run_one_for.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/run_one_for.html rename to src/common/async_io/asio/doc/asio/reference/io_context/run_one_for.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/run_one_until.html b/src/common/async_io/asio/doc/asio/reference/io_context/run_one_until.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/run_one_until.html rename to src/common/async_io/asio/doc/asio/reference/io_context/run_one_until.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/run_until.html b/src/common/async_io/asio/doc/asio/reference/io_context/run_until.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/run_until.html rename to src/common/async_io/asio/doc/asio/reference/io_context/run_until.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/shutdown.html b/src/common/async_io/asio/doc/asio/reference/io_context/shutdown.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/shutdown.html rename to src/common/async_io/asio/doc/asio/reference/io_context/shutdown.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/stop.html b/src/common/async_io/asio/doc/asio/reference/io_context/stop.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/stop.html rename to src/common/async_io/asio/doc/asio/reference/io_context/stop.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/stopped.html b/src/common/async_io/asio/doc/asio/reference/io_context/stopped.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/stopped.html rename to src/common/async_io/asio/doc/asio/reference/io_context/stopped.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/use_service.html b/src/common/async_io/asio/doc/asio/reference/io_context/use_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/use_service.html rename to src/common/async_io/asio/doc/asio/reference/io_context/use_service.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/use_service/overload1.html b/src/common/async_io/asio/doc/asio/reference/io_context/use_service/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/use_service/overload1.html rename to src/common/async_io/asio/doc/asio/reference/io_context/use_service/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/use_service/overload2.html b/src/common/async_io/asio/doc/asio/reference/io_context/use_service/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/use_service/overload2.html rename to src/common/async_io/asio/doc/asio/reference/io_context/use_service/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/io_context/wrap.html b/src/common/async_io/asio/doc/asio/reference/io_context/wrap.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context/wrap.html rename to src/common/async_io/asio/doc/asio/reference/io_context/wrap.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__executor_type.html b/src/common/async_io/asio/doc/asio/reference/io_context__executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__executor_type.html rename to src/common/async_io/asio/doc/asio/reference/io_context__executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__executor_type/context.html b/src/common/async_io/asio/doc/asio/reference/io_context__executor_type/context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__executor_type/context.html rename to src/common/async_io/asio/doc/asio/reference/io_context__executor_type/context.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__executor_type/defer.html b/src/common/async_io/asio/doc/asio/reference/io_context__executor_type/defer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__executor_type/defer.html rename to src/common/async_io/asio/doc/asio/reference/io_context__executor_type/defer.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__executor_type/dispatch.html b/src/common/async_io/asio/doc/asio/reference/io_context__executor_type/dispatch.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__executor_type/dispatch.html rename to src/common/async_io/asio/doc/asio/reference/io_context__executor_type/dispatch.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__executor_type/on_work_finished.html b/src/common/async_io/asio/doc/asio/reference/io_context__executor_type/on_work_finished.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__executor_type/on_work_finished.html rename to src/common/async_io/asio/doc/asio/reference/io_context__executor_type/on_work_finished.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__executor_type/on_work_started.html b/src/common/async_io/asio/doc/asio/reference/io_context__executor_type/on_work_started.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__executor_type/on_work_started.html rename to src/common/async_io/asio/doc/asio/reference/io_context__executor_type/on_work_started.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__executor_type/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/io_context__executor_type/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__executor_type/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/io_context__executor_type/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__executor_type/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/io_context__executor_type/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__executor_type/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/io_context__executor_type/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__executor_type/post.html b/src/common/async_io/asio/doc/asio/reference/io_context__executor_type/post.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__executor_type/post.html rename to src/common/async_io/asio/doc/asio/reference/io_context__executor_type/post.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__executor_type/running_in_this_thread.html b/src/common/async_io/asio/doc/asio/reference/io_context__executor_type/running_in_this_thread.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__executor_type/running_in_this_thread.html rename to src/common/async_io/asio/doc/asio/reference/io_context__executor_type/running_in_this_thread.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__service.html b/src/common/async_io/asio/doc/asio/reference/io_context__service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__service.html rename to src/common/async_io/asio/doc/asio/reference/io_context__service.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__service/_service.html b/src/common/async_io/asio/doc/asio/reference/io_context__service/_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__service/_service.html rename to src/common/async_io/asio/doc/asio/reference/io_context__service/_service.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__service/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/io_context__service/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__service/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/io_context__service/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__service/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/io_context__service/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__service/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/io_context__service/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__service/service.html b/src/common/async_io/asio/doc/asio/reference/io_context__service/service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__service/service.html rename to src/common/async_io/asio/doc/asio/reference/io_context__service/service.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/_strand.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/_strand.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/_strand.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/_strand.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/context.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/context.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/context.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/defer.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/defer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/defer.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/defer.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/dispatch.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/dispatch.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/dispatch.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/dispatch.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/dispatch/overload1.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/dispatch/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/dispatch/overload1.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/dispatch/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/dispatch/overload2.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/dispatch/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/dispatch/overload2.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/dispatch/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/on_work_finished.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/on_work_finished.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/on_work_finished.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/on_work_finished.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/on_work_started.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/on_work_started.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/on_work_started.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/on_work_started.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/post.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/post.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/post.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/post.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/post/overload1.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/post/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/post/overload1.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/post/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/post/overload2.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/post/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/post/overload2.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/post/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/running_in_this_thread.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/running_in_this_thread.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/running_in_this_thread.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/running_in_this_thread.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/strand.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/strand.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/strand.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/strand.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__strand/wrap.html b/src/common/async_io/asio/doc/asio/reference/io_context__strand/wrap.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__strand/wrap.html rename to src/common/async_io/asio/doc/asio/reference/io_context__strand/wrap.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__work.html b/src/common/async_io/asio/doc/asio/reference/io_context__work.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__work.html rename to src/common/async_io/asio/doc/asio/reference/io_context__work.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__work/_work.html b/src/common/async_io/asio/doc/asio/reference/io_context__work/_work.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__work/_work.html rename to src/common/async_io/asio/doc/asio/reference/io_context__work/_work.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__work/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/io_context__work/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__work/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/io_context__work/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__work/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/io_context__work/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__work/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/io_context__work/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__work/work.html b/src/common/async_io/asio/doc/asio/reference/io_context__work/work.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__work/work.html rename to src/common/async_io/asio/doc/asio/reference/io_context__work/work.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__work/work/overload1.html b/src/common/async_io/asio/doc/asio/reference/io_context__work/work/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__work/work/overload1.html rename to src/common/async_io/asio/doc/asio/reference/io_context__work/work/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/io_context__work/work/overload2.html b/src/common/async_io/asio/doc/asio/reference/io_context__work/work/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_context__work/work/overload2.html rename to src/common/async_io/asio/doc/asio/reference/io_context__work/work/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/io_service.html b/src/common/async_io/asio/doc/asio/reference/io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/io_service.html rename to src/common/async_io/asio/doc/asio/reference/io_service.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address.html b/src/common/async_io/asio/doc/asio/reference/ip__address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address.html rename to src/common/async_io/asio/doc/asio/reference/ip__address.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/address.html b/src/common/async_io/asio/doc/asio/reference/ip__address/address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/address.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/address.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/address/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address/address/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/address/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/address/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/address/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address/address/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/address/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/address/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/address/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__address/address/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/address/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/address/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/address/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__address/address/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/address/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/address/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/from_string.html b/src/common/async_io/asio/doc/asio/reference/ip__address/from_string.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/from_string.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/from_string.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/from_string/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address/from_string/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/from_string/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/from_string/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/from_string/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address/from_string/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/from_string/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/from_string/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/from_string/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__address/from_string/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/from_string/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/from_string/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/from_string/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__address/from_string/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/from_string/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/from_string/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/is_loopback.html b/src/common/async_io/asio/doc/asio/reference/ip__address/is_loopback.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/is_loopback.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/is_loopback.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/is_multicast.html b/src/common/async_io/asio/doc/asio/reference/ip__address/is_multicast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/is_multicast.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/is_multicast.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/is_unspecified.html b/src/common/async_io/asio/doc/asio/reference/ip__address/is_unspecified.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/is_unspecified.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/is_unspecified.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/is_v4.html b/src/common/async_io/asio/doc/asio/reference/ip__address/is_v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/is_v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/is_v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/is_v6.html b/src/common/async_io/asio/doc/asio/reference/ip__address/is_v6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/is_v6.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/is_v6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/make_address.html b/src/common/async_io/asio/doc/asio/reference/ip__address/make_address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/make_address.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/make_address.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/make_address/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address/make_address/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/make_address/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/make_address/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/make_address/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address/make_address/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/make_address/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/make_address/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/make_address/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__address/make_address/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/make_address/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/make_address/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/make_address/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__address/make_address/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/make_address/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/make_address/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/make_address/overload5.html b/src/common/async_io/asio/doc/asio/reference/ip__address/make_address/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/make_address/overload5.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/make_address/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/make_address/overload6.html b/src/common/async_io/asio/doc/asio/reference/ip__address/make_address/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/make_address/overload6.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/make_address/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/operator_eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address/operator_eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/operator_eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/operator_eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/operator_eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address/operator_eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/operator_eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/operator_eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/operator_eq_/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__address/operator_eq_/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/operator_eq_/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/operator_eq_/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/operator_gt_.html b/src/common/async_io/asio/doc/asio/reference/ip__address/operator_gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/operator_gt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/operator_gt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/operator_gt__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address/operator_gt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/operator_gt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/operator_gt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/operator_lt_.html b/src/common/async_io/asio/doc/asio/reference/ip__address/operator_lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/operator_lt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/operator_lt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/operator_lt__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address/operator_lt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/operator_lt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/operator_lt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/operator_lt__lt_.html b/src/common/async_io/asio/doc/asio/reference/ip__address/operator_lt__lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/operator_lt__lt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/operator_lt__lt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/to_string.html b/src/common/async_io/asio/doc/asio/reference/ip__address/to_string.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/to_string.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/to_string.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/to_string/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address/to_string/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/to_string/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/to_string/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/to_string/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address/to_string/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/to_string/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/to_string/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/to_v4.html b/src/common/async_io/asio/doc/asio/reference/ip__address/to_v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/to_v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/to_v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address/to_v6.html b/src/common/async_io/asio/doc/asio/reference/ip__address/to_v6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address/to_v6.html rename to src/common/async_io/asio/doc/asio/reference/ip__address/to_v6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/address_v4.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/address_v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/address_v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/address_v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/address_v4/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/any.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/any.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/any.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/any.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/broadcast.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/broadcast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/broadcast.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/broadcast.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/broadcast/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/broadcast/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/broadcast/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/broadcast/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/broadcast/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/broadcast/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/broadcast/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/broadcast/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/bytes_type.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/bytes_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/bytes_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/bytes_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/from_string.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/from_string.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/from_string.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/from_string.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/from_string/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/is_class_a.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/is_class_a.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/is_class_a.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/is_class_a.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/is_class_b.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/is_class_b.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/is_class_b.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/is_class_b.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/is_class_c.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/is_class_c.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/is_class_c.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/is_class_c.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/is_loopback.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/is_loopback.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/is_loopback.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/is_loopback.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/is_multicast.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/is_multicast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/is_multicast.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/is_multicast.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/is_unspecified.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/is_unspecified.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/is_unspecified.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/is_unspecified.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/loopback.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/loopback.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/loopback.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/loopback.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload5.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload5.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload6.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload6.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload7.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload7.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload8.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload8.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload9.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload9.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload9.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_address_v4/overload9.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_network_v4.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_network_v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_network_v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_network_v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_network_v4/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_network_v4/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_network_v4/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_network_v4/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/make_network_v4/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_network_v4/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/make_network_v4/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/make_network_v4/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/netmask.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/netmask.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/netmask.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/netmask.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/operator_gt_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/operator_gt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_gt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/operator_gt__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_gt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/operator_gt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_gt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__lt_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__lt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__lt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__lt_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__lt_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__lt_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__lt_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__lt_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__lt_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__lt_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_lt__lt_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/to_bytes.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/to_bytes.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/to_bytes.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/to_bytes.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/to_string.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/to_string.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/to_string.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/to_string.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/to_string/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/to_string/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/to_string/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/to_string/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/to_string/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/to_string/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/to_string/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/to_string/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/to_uint.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/to_uint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/to_uint.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/to_uint.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/to_ulong.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/to_ulong.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/to_ulong.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/to_ulong.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4/uint_type.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4/uint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4/uint_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4/uint_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4_iterator.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4_iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4_iterator.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4_iterator.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v4_range.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v4_range.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v4_range.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v4_range.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/address_v6.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/address_v6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/address_v6.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/address_v6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/address_v6/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/address_v6/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/address_v6/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/address_v6/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/address_v6/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/address_v6/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/address_v6/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/address_v6/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/address_v6/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/address_v6/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/address_v6/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/address_v6/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/any.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/any.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/any.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/any.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/bytes_type.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/bytes_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/bytes_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/bytes_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/from_string.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/from_string.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/from_string.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/from_string.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/from_string/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/is_link_local.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_link_local.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/is_link_local.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_link_local.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/is_loopback.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_loopback.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/is_loopback.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_loopback.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_global.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_global.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_global.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_global.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_link_local.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_link_local.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_link_local.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_link_local.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_node_local.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_node_local.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_node_local.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_node_local.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_org_local.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_org_local.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_org_local.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_org_local.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_site_local.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_site_local.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_site_local.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_multicast_site_local.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/is_site_local.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_site_local.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/is_site_local.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_site_local.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/is_unspecified.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_unspecified.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/is_unspecified.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_unspecified.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/is_v4_compatible.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_v4_compatible.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/is_v4_compatible.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_v4_compatible.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/is_v4_mapped.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_v4_mapped.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/is_v4_mapped.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/is_v4_mapped.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/loopback.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/loopback.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/loopback.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/loopback.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload5.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload5.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload6.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload6.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload7.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload7.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload8.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload8.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_address_v6/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/make_network_v6.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_network_v6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/make_network_v6.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/make_network_v6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/operator_gt_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/operator_gt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_gt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/operator_gt__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_gt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/operator_gt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_gt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__lt_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__lt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__lt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__lt_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__lt_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__lt_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__lt_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__lt_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__lt_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__lt_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_lt__lt_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/scope_id.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/scope_id.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/scope_id.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/scope_id.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/scope_id/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/scope_id/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/scope_id/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/scope_id/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/scope_id/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/scope_id/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/scope_id/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/scope_id/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/to_bytes.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/to_bytes.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/to_bytes.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/to_bytes.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/to_string.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/to_string.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/to_string.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/to_string.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/to_string/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/to_string/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/to_string/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/to_string/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/to_string/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/to_string/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/to_string/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/to_string/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/to_v4.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/to_v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/to_v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/to_v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/v4_compatible.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/v4_compatible.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/v4_compatible.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/v4_compatible.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6/v4_mapped.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6/v4_mapped.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6/v4_mapped.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6/v4_mapped.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6_iterator.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6_iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6_iterator.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6_iterator.html diff --git a/src/async_io/asio/doc/asio/reference/ip__address_v6_range.html b/src/common/async_io/asio/doc/asio/reference/ip__address_v6_range.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__address_v6_range.html rename to src/common/async_io/asio/doc/asio/reference/ip__address_v6_range.html diff --git a/src/async_io/asio/doc/asio/reference/ip__bad_address_cast.html b/src/common/async_io/asio/doc/asio/reference/ip__bad_address_cast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__bad_address_cast.html rename to src/common/async_io/asio/doc/asio/reference/ip__bad_address_cast.html diff --git a/src/async_io/asio/doc/asio/reference/ip__bad_address_cast/_bad_address_cast.html b/src/common/async_io/asio/doc/asio/reference/ip__bad_address_cast/_bad_address_cast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__bad_address_cast/_bad_address_cast.html rename to src/common/async_io/asio/doc/asio/reference/ip__bad_address_cast/_bad_address_cast.html diff --git a/src/async_io/asio/doc/asio/reference/ip__bad_address_cast/bad_address_cast.html b/src/common/async_io/asio/doc/asio/reference/ip__bad_address_cast/bad_address_cast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__bad_address_cast/bad_address_cast.html rename to src/common/async_io/asio/doc/asio/reference/ip__bad_address_cast/bad_address_cast.html diff --git a/src/async_io/asio/doc/asio/reference/ip__bad_address_cast/what.html b/src/common/async_io/asio/doc/asio/reference/ip__bad_address_cast/what.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__bad_address_cast/what.html rename to src/common/async_io/asio/doc/asio/reference/ip__bad_address_cast/what.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/difference_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/difference_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/difference_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/difference_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/iterator_category.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/iterator_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/iterator_category.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/iterator_category.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator__star_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator__star_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator__star_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator__star_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_arrow_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_arrow_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_arrow_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_arrow_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/pointer.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/pointer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/pointer.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/pointer.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/reference.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/reference.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/reference.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/reference.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/value_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/value_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/value_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/value_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/difference_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/difference_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/difference_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/difference_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/iterator_category.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/iterator_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/iterator_category.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/iterator_category.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator__star_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator__star_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator__star_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator__star_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_arrow_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_arrow_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_arrow_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_arrow_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/pointer.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/pointer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/pointer.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/pointer.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/reference.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/reference.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/reference.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/reference.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/value_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/value_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/value_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/value_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/begin.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/begin.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/begin.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/begin.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/empty.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/empty.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/empty.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/empty.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/end.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/end.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/end.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/end.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/find.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/find.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/find.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/find.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/iterator.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/iterator.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/iterator.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/size.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/size.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/size.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/begin.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/begin.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/begin.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/begin.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/empty.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/empty.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/empty.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/empty.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/end.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/end.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/end.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/end.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/find.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/find.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/find.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/find.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/iterator.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/iterator.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/iterator.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/address.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/address.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/address.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/address/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/address/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/address/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/address/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/address/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/address/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/address/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/address/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload5.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload5.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/capacity.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/capacity.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/capacity.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/capacity.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/data.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/data.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/data.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/data.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/data/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/data/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/data/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/data/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/data/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/data/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/data/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/data/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/data_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/data_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/data_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/data_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_gt_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_gt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_gt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_gt__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_gt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_gt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_gt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_lt_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_lt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_lt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_lt__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_lt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_lt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_lt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_lt__lt_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_lt__lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_lt__lt_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_lt__lt_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/port.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/port.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/port.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/port.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/port/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/port/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/port/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/port/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/port/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/port/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/port/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/port/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/protocol.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/protocol.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/protocol.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/resize.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/resize.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/resize.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/resize.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_endpoint/size.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_endpoint/size.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_endpoint/size.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/_basic_resolver.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/_basic_resolver.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/_basic_resolver.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/_basic_resolver.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/address_configured.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/address_configured.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/address_configured.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/address_configured.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/all_matching.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/all_matching.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/all_matching.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/all_matching.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload5.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload5.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload6.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload6.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/async_resolve/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/basic_resolver.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/basic_resolver.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/basic_resolver.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/basic_resolver.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/basic_resolver/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/basic_resolver/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/basic_resolver/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/basic_resolver/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/basic_resolver/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/basic_resolver/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/basic_resolver/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/basic_resolver/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/cancel.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/cancel.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/canonical_name.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/canonical_name.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/canonical_name.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/canonical_name.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/endpoint_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/endpoint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/endpoint_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/endpoint_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/executor_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/flags.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/flags.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/flags.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/flags.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/get_executor.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/iterator.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/iterator.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/iterator.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/numeric_host.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/numeric_host.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/numeric_host.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/numeric_host.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/numeric_service.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/numeric_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/numeric_service.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/numeric_service.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/passive.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/passive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/passive.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/passive.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/query.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/query.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/query.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/query.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload10.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload10.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload10.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload10.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload11.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload11.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload11.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload11.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload12.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload12.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload12.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload12.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload5.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload5.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload6.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload6.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload7.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload7.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload8.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload8.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload9.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload9.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload9.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/resolve/overload9.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/results_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/results_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/results_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/results_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver/v4_mapped.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/v4_mapped.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver/v4_mapped.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver/v4_mapped.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/endpoint.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/endpoint.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/endpoint_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/endpoint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/endpoint_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/endpoint_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/host_name.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/host_name.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/host_name.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/host_name.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/host_name/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/host_name/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/host_name/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/host_name/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/host_name/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/host_name/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/host_name/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/host_name/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/operator_endpoint_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/operator_endpoint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/operator_endpoint_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/operator_endpoint_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/service_name.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/service_name.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/service_name.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/service_name.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/service_name/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/service_name/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/service_name/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/service_name/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/service_name/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/service_name/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/service_name/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_entry/service_name/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/dereference.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/dereference.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/dereference.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/dereference.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/difference_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/difference_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/difference_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/difference_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/equal.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/equal.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/equal.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/equal.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/increment.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/increment.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/increment.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/increment.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/index_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/index_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/index_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/index_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/iterator_category.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/iterator_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/iterator_category.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/iterator_category.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator__star_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator__star_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator__star_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator__star_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_arrow_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_arrow_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_arrow_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_arrow_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/pointer.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/pointer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/pointer.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/pointer.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/reference.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/reference.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/reference.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/reference.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/value_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/value_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/value_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/value_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/values_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/values_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/values_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_iterator/values_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/address_configured.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/address_configured.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/address_configured.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/address_configured.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/all_matching.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/all_matching.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/all_matching.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/all_matching.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/canonical_name.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/canonical_name.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/canonical_name.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/canonical_name.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/flags.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/flags.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/flags.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/flags.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/hints.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/hints.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/hints.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/hints.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/host_name.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/host_name.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/host_name.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/host_name.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/numeric_host.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/numeric_host.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/numeric_host.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/numeric_host.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/numeric_service.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/numeric_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/numeric_service.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/numeric_service.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/passive.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/passive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/passive.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/passive.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/service_name.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/service_name.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/service_name.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/service_name.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/v4_mapped.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/v4_mapped.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_query/v4_mapped.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_query/v4_mapped.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/begin.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/begin.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/begin.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/begin.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/cbegin.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/cbegin.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/cbegin.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/cbegin.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/cend.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/cend.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/cend.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/cend.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/const_iterator.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/const_iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/const_iterator.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/const_iterator.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/const_reference.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/const_reference.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/const_reference.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/const_reference.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/dereference.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/dereference.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/dereference.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/dereference.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/difference_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/difference_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/difference_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/difference_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/empty.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/empty.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/empty.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/empty.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/end.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/end.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/end.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/end.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/endpoint_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/endpoint_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/endpoint_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/endpoint_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/equal.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/equal.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/equal.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/equal.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/increment.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/increment.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/increment.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/increment.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/index_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/index_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/index_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/index_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/iterator.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/iterator.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/iterator.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/iterator_category.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/iterator_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/iterator_category.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/iterator_category.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/max_size.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/max_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/max_size.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/max_size.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator__star_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator__star_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator__star_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator__star_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_arrow_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_arrow_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_arrow_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_arrow_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/pointer.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/pointer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/pointer.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/pointer.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/reference.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/reference.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/reference.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/reference.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/size.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/size.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/size.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/size_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/size_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/size_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/size_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/swap.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/swap.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/swap.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/swap.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/value_type.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/value_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/value_type.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/value_type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/values_.html b/src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/values_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__basic_resolver_results/values_.html rename to src/common/async_io/asio/doc/asio/reference/ip__basic_resolver_results/values_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__host_name.html b/src/common/async_io/asio/doc/asio/reference/ip__host_name.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__host_name.html rename to src/common/async_io/asio/doc/asio/reference/ip__host_name.html diff --git a/src/async_io/asio/doc/asio/reference/ip__host_name/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__host_name/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__host_name/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__host_name/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__host_name/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__host_name/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__host_name/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__host_name/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__icmp.html b/src/common/async_io/asio/doc/asio/reference/ip__icmp.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__icmp.html rename to src/common/async_io/asio/doc/asio/reference/ip__icmp.html diff --git a/src/async_io/asio/doc/asio/reference/ip__icmp/endpoint.html b/src/common/async_io/asio/doc/asio/reference/ip__icmp/endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__icmp/endpoint.html rename to src/common/async_io/asio/doc/asio/reference/ip__icmp/endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/ip__icmp/family.html b/src/common/async_io/asio/doc/asio/reference/ip__icmp/family.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__icmp/family.html rename to src/common/async_io/asio/doc/asio/reference/ip__icmp/family.html diff --git a/src/async_io/asio/doc/asio/reference/ip__icmp/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__icmp/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__icmp/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__icmp/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__icmp/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__icmp/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__icmp/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__icmp/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__icmp/protocol.html b/src/common/async_io/asio/doc/asio/reference/ip__icmp/protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__icmp/protocol.html rename to src/common/async_io/asio/doc/asio/reference/ip__icmp/protocol.html diff --git a/src/async_io/asio/doc/asio/reference/ip__icmp/resolver.html b/src/common/async_io/asio/doc/asio/reference/ip__icmp/resolver.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__icmp/resolver.html rename to src/common/async_io/asio/doc/asio/reference/ip__icmp/resolver.html diff --git a/src/async_io/asio/doc/asio/reference/ip__icmp/socket.html b/src/common/async_io/asio/doc/asio/reference/ip__icmp/socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__icmp/socket.html rename to src/common/async_io/asio/doc/asio/reference/ip__icmp/socket.html diff --git a/src/async_io/asio/doc/asio/reference/ip__icmp/type.html b/src/common/async_io/asio/doc/asio/reference/ip__icmp/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__icmp/type.html rename to src/common/async_io/asio/doc/asio/reference/ip__icmp/type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__icmp/v4.html b/src/common/async_io/asio/doc/asio/reference/ip__icmp/v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__icmp/v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__icmp/v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__icmp/v6.html b/src/common/async_io/asio/doc/asio/reference/ip__icmp/v6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__icmp/v6.html rename to src/common/async_io/asio/doc/asio/reference/ip__icmp/v6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__multicast__enable_loopback.html b/src/common/async_io/asio/doc/asio/reference/ip__multicast__enable_loopback.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__multicast__enable_loopback.html rename to src/common/async_io/asio/doc/asio/reference/ip__multicast__enable_loopback.html diff --git a/src/async_io/asio/doc/asio/reference/ip__multicast__hops.html b/src/common/async_io/asio/doc/asio/reference/ip__multicast__hops.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__multicast__hops.html rename to src/common/async_io/asio/doc/asio/reference/ip__multicast__hops.html diff --git a/src/async_io/asio/doc/asio/reference/ip__multicast__join_group.html b/src/common/async_io/asio/doc/asio/reference/ip__multicast__join_group.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__multicast__join_group.html rename to src/common/async_io/asio/doc/asio/reference/ip__multicast__join_group.html diff --git a/src/async_io/asio/doc/asio/reference/ip__multicast__leave_group.html b/src/common/async_io/asio/doc/asio/reference/ip__multicast__leave_group.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__multicast__leave_group.html rename to src/common/async_io/asio/doc/asio/reference/ip__multicast__leave_group.html diff --git a/src/async_io/asio/doc/asio/reference/ip__multicast__outbound_interface.html b/src/common/async_io/asio/doc/asio/reference/ip__multicast__outbound_interface.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__multicast__outbound_interface.html rename to src/common/async_io/asio/doc/asio/reference/ip__multicast__outbound_interface.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/address.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/address.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/address.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/broadcast.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/broadcast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/broadcast.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/broadcast.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/canonical.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/canonical.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/canonical.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/canonical.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/hosts.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/hosts.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/hosts.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/hosts.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/is_host.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/is_host.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/is_host.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/is_host.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/is_subnet_of.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/is_subnet_of.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/is_subnet_of.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/is_subnet_of.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload5.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload5.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload6.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload6.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/make_network_v4/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/netmask.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/netmask.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/netmask.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/netmask.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/network.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/network.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/network.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/network.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/network_v4.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/network_v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/network_v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/network_v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/network_v4/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/prefix_length.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/prefix_length.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/prefix_length.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/prefix_length.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/to_string.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/to_string.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/to_string.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/to_string.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/to_string/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/to_string/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/to_string/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/to_string/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v4/to_string/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v4/to_string/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v4/to_string/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v4/to_string/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/address.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/address.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/address.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/canonical.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/canonical.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/canonical.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/canonical.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/hosts.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/hosts.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/hosts.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/hosts.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/is_host.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/is_host.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/is_host.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/is_host.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/is_subnet_of.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/is_subnet_of.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/is_subnet_of.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/is_subnet_of.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload4.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload5.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload5.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload6.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload6.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/make_network_v6/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/network.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/network.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/network.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/network.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/network_v6.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/network_v6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/network_v6.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/network_v6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/network_v6/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/network_v6/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/network_v6/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/network_v6/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/network_v6/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/network_v6/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/network_v6/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/network_v6/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/network_v6/overload3.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/network_v6/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/network_v6/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/network_v6/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/prefix_length.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/prefix_length.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/prefix_length.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/prefix_length.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/to_string.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/to_string.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/to_string.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/to_string.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/to_string/overload1.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/to_string/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/to_string/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/to_string/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ip__network_v6/to_string/overload2.html b/src/common/async_io/asio/doc/asio/reference/ip__network_v6/to_string/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__network_v6/to_string/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ip__network_v6/to_string/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_base.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_base.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_base.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_base/_resolver_base.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_base/_resolver_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_base/_resolver_base.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_base/_resolver_base.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_base/address_configured.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_base/address_configured.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_base/address_configured.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_base/address_configured.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_base/all_matching.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_base/all_matching.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_base/all_matching.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_base/all_matching.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_base/canonical_name.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_base/canonical_name.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_base/canonical_name.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_base/canonical_name.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_base/flags.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_base/flags.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_base/flags.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_base/flags.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_base/numeric_host.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_base/numeric_host.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_base/numeric_host.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_base/numeric_host.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_base/numeric_service.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_base/numeric_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_base/numeric_service.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_base/numeric_service.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_base/passive.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_base/passive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_base/passive.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_base/passive.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_base/v4_mapped.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_base/v4_mapped.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_base/v4_mapped.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_base/v4_mapped.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_query_base.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_query_base.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_query_base/_resolver_query_base.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/_resolver_query_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_query_base/_resolver_query_base.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/_resolver_query_base.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_query_base/address_configured.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/address_configured.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_query_base/address_configured.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/address_configured.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_query_base/all_matching.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/all_matching.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_query_base/all_matching.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/all_matching.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_query_base/canonical_name.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/canonical_name.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_query_base/canonical_name.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/canonical_name.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_query_base/flags.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/flags.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_query_base/flags.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/flags.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_query_base/numeric_host.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/numeric_host.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_query_base/numeric_host.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/numeric_host.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_query_base/numeric_service.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/numeric_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_query_base/numeric_service.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/numeric_service.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_query_base/passive.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/passive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_query_base/passive.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/passive.html diff --git a/src/async_io/asio/doc/asio/reference/ip__resolver_query_base/v4_mapped.html b/src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/v4_mapped.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__resolver_query_base/v4_mapped.html rename to src/common/async_io/asio/doc/asio/reference/ip__resolver_query_base/v4_mapped.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/acceptor.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/acceptor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/acceptor.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/acceptor.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/endpoint.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/endpoint.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/family.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/family.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/family.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/family.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/iostream.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/iostream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/iostream.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/iostream.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/no_delay.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/no_delay.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/no_delay.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/no_delay.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/protocol.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/protocol.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/protocol.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/resolver.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/resolver.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/resolver.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/resolver.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/socket.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/socket.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/socket.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/type.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/type.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/v4.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__tcp/v6.html b/src/common/async_io/asio/doc/asio/reference/ip__tcp/v6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__tcp/v6.html rename to src/common/async_io/asio/doc/asio/reference/ip__tcp/v6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__udp.html b/src/common/async_io/asio/doc/asio/reference/ip__udp.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__udp.html rename to src/common/async_io/asio/doc/asio/reference/ip__udp.html diff --git a/src/async_io/asio/doc/asio/reference/ip__udp/endpoint.html b/src/common/async_io/asio/doc/asio/reference/ip__udp/endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__udp/endpoint.html rename to src/common/async_io/asio/doc/asio/reference/ip__udp/endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/ip__udp/family.html b/src/common/async_io/asio/doc/asio/reference/ip__udp/family.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__udp/family.html rename to src/common/async_io/asio/doc/asio/reference/ip__udp/family.html diff --git a/src/async_io/asio/doc/asio/reference/ip__udp/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__udp/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__udp/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__udp/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__udp/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/ip__udp/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__udp/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/ip__udp/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ip__udp/protocol.html b/src/common/async_io/asio/doc/asio/reference/ip__udp/protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__udp/protocol.html rename to src/common/async_io/asio/doc/asio/reference/ip__udp/protocol.html diff --git a/src/async_io/asio/doc/asio/reference/ip__udp/resolver.html b/src/common/async_io/asio/doc/asio/reference/ip__udp/resolver.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__udp/resolver.html rename to src/common/async_io/asio/doc/asio/reference/ip__udp/resolver.html diff --git a/src/async_io/asio/doc/asio/reference/ip__udp/socket.html b/src/common/async_io/asio/doc/asio/reference/ip__udp/socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__udp/socket.html rename to src/common/async_io/asio/doc/asio/reference/ip__udp/socket.html diff --git a/src/async_io/asio/doc/asio/reference/ip__udp/type.html b/src/common/async_io/asio/doc/asio/reference/ip__udp/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__udp/type.html rename to src/common/async_io/asio/doc/asio/reference/ip__udp/type.html diff --git a/src/async_io/asio/doc/asio/reference/ip__udp/v4.html b/src/common/async_io/asio/doc/asio/reference/ip__udp/v4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__udp/v4.html rename to src/common/async_io/asio/doc/asio/reference/ip__udp/v4.html diff --git a/src/async_io/asio/doc/asio/reference/ip__udp/v6.html b/src/common/async_io/asio/doc/asio/reference/ip__udp/v6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__udp/v6.html rename to src/common/async_io/asio/doc/asio/reference/ip__udp/v6.html diff --git a/src/async_io/asio/doc/asio/reference/ip__unicast__hops.html b/src/common/async_io/asio/doc/asio/reference/ip__unicast__hops.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__unicast__hops.html rename to src/common/async_io/asio/doc/asio/reference/ip__unicast__hops.html diff --git a/src/async_io/asio/doc/asio/reference/ip__v4_mapped_t.html b/src/common/async_io/asio/doc/asio/reference/ip__v4_mapped_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__v4_mapped_t.html rename to src/common/async_io/asio/doc/asio/reference/ip__v4_mapped_t.html diff --git a/src/async_io/asio/doc/asio/reference/ip__v6_only.html b/src/common/async_io/asio/doc/asio/reference/ip__v6_only.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ip__v6_only.html rename to src/common/async_io/asio/doc/asio/reference/ip__v6_only.html diff --git a/src/async_io/asio/doc/asio/reference/is_const_buffer_sequence.html b/src/common/async_io/asio/doc/asio/reference/is_const_buffer_sequence.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/is_const_buffer_sequence.html rename to src/common/async_io/asio/doc/asio/reference/is_const_buffer_sequence.html diff --git a/src/async_io/asio/doc/asio/reference/is_dynamic_buffer.html b/src/common/async_io/asio/doc/asio/reference/is_dynamic_buffer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/is_dynamic_buffer.html rename to src/common/async_io/asio/doc/asio/reference/is_dynamic_buffer.html diff --git a/src/async_io/asio/doc/asio/reference/is_endpoint_sequence.html b/src/common/async_io/asio/doc/asio/reference/is_endpoint_sequence.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/is_endpoint_sequence.html rename to src/common/async_io/asio/doc/asio/reference/is_endpoint_sequence.html diff --git a/src/async_io/asio/doc/asio/reference/is_endpoint_sequence/value.html b/src/common/async_io/asio/doc/asio/reference/is_endpoint_sequence/value.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/is_endpoint_sequence/value.html rename to src/common/async_io/asio/doc/asio/reference/is_endpoint_sequence/value.html diff --git a/src/async_io/asio/doc/asio/reference/is_executor.html b/src/common/async_io/asio/doc/asio/reference/is_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/is_executor.html rename to src/common/async_io/asio/doc/asio/reference/is_executor.html diff --git a/src/async_io/asio/doc/asio/reference/is_match_condition.html b/src/common/async_io/asio/doc/asio/reference/is_match_condition.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/is_match_condition.html rename to src/common/async_io/asio/doc/asio/reference/is_match_condition.html diff --git a/src/async_io/asio/doc/asio/reference/is_match_condition/value.html b/src/common/async_io/asio/doc/asio/reference/is_match_condition/value.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/is_match_condition/value.html rename to src/common/async_io/asio/doc/asio/reference/is_match_condition/value.html diff --git a/src/async_io/asio/doc/asio/reference/is_mutable_buffer_sequence.html b/src/common/async_io/asio/doc/asio/reference/is_mutable_buffer_sequence.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/is_mutable_buffer_sequence.html rename to src/common/async_io/asio/doc/asio/reference/is_mutable_buffer_sequence.html diff --git a/src/async_io/asio/doc/asio/reference/is_read_buffered.html b/src/common/async_io/asio/doc/asio/reference/is_read_buffered.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/is_read_buffered.html rename to src/common/async_io/asio/doc/asio/reference/is_read_buffered.html diff --git a/src/async_io/asio/doc/asio/reference/is_read_buffered/value.html b/src/common/async_io/asio/doc/asio/reference/is_read_buffered/value.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/is_read_buffered/value.html rename to src/common/async_io/asio/doc/asio/reference/is_read_buffered/value.html diff --git a/src/async_io/asio/doc/asio/reference/is_write_buffered.html b/src/common/async_io/asio/doc/asio/reference/is_write_buffered.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/is_write_buffered.html rename to src/common/async_io/asio/doc/asio/reference/is_write_buffered.html diff --git a/src/async_io/asio/doc/asio/reference/is_write_buffered/value.html b/src/common/async_io/asio/doc/asio/reference/is_write_buffered/value.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/is_write_buffered/value.html rename to src/common/async_io/asio/doc/asio/reference/is_write_buffered/value.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload1.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload1.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload2.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload2.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload3.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload3.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload4.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload4.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/capacity.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/capacity.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/capacity.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/capacity.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/data.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/data.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/data.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/data.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/data/overload1.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/data/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/data/overload1.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/data/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/data/overload2.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/data/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/data/overload2.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/data/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/data_type.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/data_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/data_type.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/data_type.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_gt_.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_gt_.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_gt_.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_gt__eq_.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_gt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_gt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_gt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_lt_.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_lt_.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_lt_.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_lt__eq_.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_lt__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_lt__eq_.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_lt__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_lt__lt_.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_lt__lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_lt__lt_.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_lt__lt_.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/path.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/path.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/path.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/path.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/path/overload1.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/path/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/path/overload1.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/path/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/path/overload2.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/path/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/path/overload2.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/path/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/path/overload3.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/path/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/path/overload3.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/path/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/protocol.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/protocol.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/protocol.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/protocol_type.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/protocol_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/protocol_type.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/protocol_type.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/resize.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/resize.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/resize.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/resize.html diff --git a/src/async_io/asio/doc/asio/reference/local__basic_endpoint/size.html b/src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__basic_endpoint/size.html rename to src/common/async_io/asio/doc/asio/reference/local__basic_endpoint/size.html diff --git a/src/async_io/asio/doc/asio/reference/local__connect_pair.html b/src/common/async_io/asio/doc/asio/reference/local__connect_pair.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__connect_pair.html rename to src/common/async_io/asio/doc/asio/reference/local__connect_pair.html diff --git a/src/async_io/asio/doc/asio/reference/local__connect_pair/overload1.html b/src/common/async_io/asio/doc/asio/reference/local__connect_pair/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__connect_pair/overload1.html rename to src/common/async_io/asio/doc/asio/reference/local__connect_pair/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/local__connect_pair/overload2.html b/src/common/async_io/asio/doc/asio/reference/local__connect_pair/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__connect_pair/overload2.html rename to src/common/async_io/asio/doc/asio/reference/local__connect_pair/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/local__datagram_protocol.html b/src/common/async_io/asio/doc/asio/reference/local__datagram_protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__datagram_protocol.html rename to src/common/async_io/asio/doc/asio/reference/local__datagram_protocol.html diff --git a/src/async_io/asio/doc/asio/reference/local__datagram_protocol/endpoint.html b/src/common/async_io/asio/doc/asio/reference/local__datagram_protocol/endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__datagram_protocol/endpoint.html rename to src/common/async_io/asio/doc/asio/reference/local__datagram_protocol/endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/local__datagram_protocol/family.html b/src/common/async_io/asio/doc/asio/reference/local__datagram_protocol/family.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__datagram_protocol/family.html rename to src/common/async_io/asio/doc/asio/reference/local__datagram_protocol/family.html diff --git a/src/async_io/asio/doc/asio/reference/local__datagram_protocol/protocol.html b/src/common/async_io/asio/doc/asio/reference/local__datagram_protocol/protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__datagram_protocol/protocol.html rename to src/common/async_io/asio/doc/asio/reference/local__datagram_protocol/protocol.html diff --git a/src/async_io/asio/doc/asio/reference/local__datagram_protocol/socket.html b/src/common/async_io/asio/doc/asio/reference/local__datagram_protocol/socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__datagram_protocol/socket.html rename to src/common/async_io/asio/doc/asio/reference/local__datagram_protocol/socket.html diff --git a/src/async_io/asio/doc/asio/reference/local__datagram_protocol/type.html b/src/common/async_io/asio/doc/asio/reference/local__datagram_protocol/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__datagram_protocol/type.html rename to src/common/async_io/asio/doc/asio/reference/local__datagram_protocol/type.html diff --git a/src/async_io/asio/doc/asio/reference/local__stream_protocol.html b/src/common/async_io/asio/doc/asio/reference/local__stream_protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__stream_protocol.html rename to src/common/async_io/asio/doc/asio/reference/local__stream_protocol.html diff --git a/src/async_io/asio/doc/asio/reference/local__stream_protocol/acceptor.html b/src/common/async_io/asio/doc/asio/reference/local__stream_protocol/acceptor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__stream_protocol/acceptor.html rename to src/common/async_io/asio/doc/asio/reference/local__stream_protocol/acceptor.html diff --git a/src/async_io/asio/doc/asio/reference/local__stream_protocol/endpoint.html b/src/common/async_io/asio/doc/asio/reference/local__stream_protocol/endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__stream_protocol/endpoint.html rename to src/common/async_io/asio/doc/asio/reference/local__stream_protocol/endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/local__stream_protocol/family.html b/src/common/async_io/asio/doc/asio/reference/local__stream_protocol/family.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__stream_protocol/family.html rename to src/common/async_io/asio/doc/asio/reference/local__stream_protocol/family.html diff --git a/src/async_io/asio/doc/asio/reference/local__stream_protocol/iostream.html b/src/common/async_io/asio/doc/asio/reference/local__stream_protocol/iostream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__stream_protocol/iostream.html rename to src/common/async_io/asio/doc/asio/reference/local__stream_protocol/iostream.html diff --git a/src/async_io/asio/doc/asio/reference/local__stream_protocol/protocol.html b/src/common/async_io/asio/doc/asio/reference/local__stream_protocol/protocol.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__stream_protocol/protocol.html rename to src/common/async_io/asio/doc/asio/reference/local__stream_protocol/protocol.html diff --git a/src/async_io/asio/doc/asio/reference/local__stream_protocol/socket.html b/src/common/async_io/asio/doc/asio/reference/local__stream_protocol/socket.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__stream_protocol/socket.html rename to src/common/async_io/asio/doc/asio/reference/local__stream_protocol/socket.html diff --git a/src/async_io/asio/doc/asio/reference/local__stream_protocol/type.html b/src/common/async_io/asio/doc/asio/reference/local__stream_protocol/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/local__stream_protocol/type.html rename to src/common/async_io/asio/doc/asio/reference/local__stream_protocol/type.html diff --git a/src/async_io/asio/doc/asio/reference/make_work_guard.html b/src/common/async_io/asio/doc/asio/reference/make_work_guard.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/make_work_guard.html rename to src/common/async_io/asio/doc/asio/reference/make_work_guard.html diff --git a/src/async_io/asio/doc/asio/reference/make_work_guard/overload1.html b/src/common/async_io/asio/doc/asio/reference/make_work_guard/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/make_work_guard/overload1.html rename to src/common/async_io/asio/doc/asio/reference/make_work_guard/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/make_work_guard/overload2.html b/src/common/async_io/asio/doc/asio/reference/make_work_guard/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/make_work_guard/overload2.html rename to src/common/async_io/asio/doc/asio/reference/make_work_guard/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/make_work_guard/overload3.html b/src/common/async_io/asio/doc/asio/reference/make_work_guard/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/make_work_guard/overload3.html rename to src/common/async_io/asio/doc/asio/reference/make_work_guard/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/make_work_guard/overload4.html b/src/common/async_io/asio/doc/asio/reference/make_work_guard/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/make_work_guard/overload4.html rename to src/common/async_io/asio/doc/asio/reference/make_work_guard/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/make_work_guard/overload5.html b/src/common/async_io/asio/doc/asio/reference/make_work_guard/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/make_work_guard/overload5.html rename to src/common/async_io/asio/doc/asio/reference/make_work_guard/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffer.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffer.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffer.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffer/data.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffer/data.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffer/data.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffer/data.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffer/mutable_buffer.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffer/mutable_buffer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffer/mutable_buffer.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffer/mutable_buffer.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffer/mutable_buffer/overload1.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffer/mutable_buffer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffer/mutable_buffer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffer/mutable_buffer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffer/mutable_buffer/overload2.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffer/mutable_buffer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffer/mutable_buffer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffer/mutable_buffer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus_.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus_.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus_.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus__eq_.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus__eq_.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffer/operator_plus__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffer/size.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffer/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffer/size.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffer/size.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/begin.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/begin.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/begin.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/begin.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/const_iterator.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/const_iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/const_iterator.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/const_iterator.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/data.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/data.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/data.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/data.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/end.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/end.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/end.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/end.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/mutable_buffers_1.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/mutable_buffers_1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/mutable_buffers_1.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/mutable_buffers_1.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/mutable_buffers_1/overload1.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/mutable_buffers_1/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/mutable_buffers_1/overload1.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/mutable_buffers_1/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/mutable_buffers_1/overload2.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/mutable_buffers_1/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/mutable_buffers_1/overload2.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/mutable_buffers_1/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus_.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus_.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus_.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus_/overload1.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus_/overload2.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus__eq_.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus__eq_.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/operator_plus__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/size.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/size.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/size.html diff --git a/src/async_io/asio/doc/asio/reference/mutable_buffers_1/value_type.html b/src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/value_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/mutable_buffers_1/value_type.html rename to src/common/async_io/asio/doc/asio/reference/mutable_buffers_1/value_type.html diff --git a/src/async_io/asio/doc/asio/reference/null_buffers.html b/src/common/async_io/asio/doc/asio/reference/null_buffers.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/null_buffers.html rename to src/common/async_io/asio/doc/asio/reference/null_buffers.html diff --git a/src/async_io/asio/doc/asio/reference/null_buffers/begin.html b/src/common/async_io/asio/doc/asio/reference/null_buffers/begin.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/null_buffers/begin.html rename to src/common/async_io/asio/doc/asio/reference/null_buffers/begin.html diff --git a/src/async_io/asio/doc/asio/reference/null_buffers/const_iterator.html b/src/common/async_io/asio/doc/asio/reference/null_buffers/const_iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/null_buffers/const_iterator.html rename to src/common/async_io/asio/doc/asio/reference/null_buffers/const_iterator.html diff --git a/src/async_io/asio/doc/asio/reference/null_buffers/end.html b/src/common/async_io/asio/doc/asio/reference/null_buffers/end.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/null_buffers/end.html rename to src/common/async_io/asio/doc/asio/reference/null_buffers/end.html diff --git a/src/async_io/asio/doc/asio/reference/null_buffers/value_type.html b/src/common/async_io/asio/doc/asio/reference/null_buffers/value_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/null_buffers/value_type.html rename to src/common/async_io/asio/doc/asio/reference/null_buffers/value_type.html diff --git a/src/async_io/asio/doc/asio/reference/operator_lt__lt_.html b/src/common/async_io/asio/doc/asio/reference/operator_lt__lt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/operator_lt__lt_.html rename to src/common/async_io/asio/doc/asio/reference/operator_lt__lt_.html diff --git a/src/async_io/asio/doc/asio/reference/placeholders__bytes_transferred.html b/src/common/async_io/asio/doc/asio/reference/placeholders__bytes_transferred.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/placeholders__bytes_transferred.html rename to src/common/async_io/asio/doc/asio/reference/placeholders__bytes_transferred.html diff --git a/src/async_io/asio/doc/asio/reference/placeholders__endpoint.html b/src/common/async_io/asio/doc/asio/reference/placeholders__endpoint.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/placeholders__endpoint.html rename to src/common/async_io/asio/doc/asio/reference/placeholders__endpoint.html diff --git a/src/async_io/asio/doc/asio/reference/placeholders__error.html b/src/common/async_io/asio/doc/asio/reference/placeholders__error.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/placeholders__error.html rename to src/common/async_io/asio/doc/asio/reference/placeholders__error.html diff --git a/src/async_io/asio/doc/asio/reference/placeholders__iterator.html b/src/common/async_io/asio/doc/asio/reference/placeholders__iterator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/placeholders__iterator.html rename to src/common/async_io/asio/doc/asio/reference/placeholders__iterator.html diff --git a/src/async_io/asio/doc/asio/reference/placeholders__results.html b/src/common/async_io/asio/doc/asio/reference/placeholders__results.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/placeholders__results.html rename to src/common/async_io/asio/doc/asio/reference/placeholders__results.html diff --git a/src/async_io/asio/doc/asio/reference/placeholders__signal_number.html b/src/common/async_io/asio/doc/asio/reference/placeholders__signal_number.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/placeholders__signal_number.html rename to src/common/async_io/asio/doc/asio/reference/placeholders__signal_number.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/_descriptor.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/_descriptor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/_descriptor.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/_descriptor.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/assign.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/assign.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/assign.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/async_wait.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/async_wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/async_wait.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/async_wait.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/bytes_readable.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/bytes_readable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/bytes_readable.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/bytes_readable.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/cancel.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/cancel.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/close.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/close.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/close.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/descriptor.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/descriptor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/descriptor.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/descriptor.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/descriptor/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/descriptor/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/descriptor/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/descriptor/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/descriptor/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/descriptor/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/descriptor/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/descriptor/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/descriptor/overload3.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/descriptor/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/descriptor/overload3.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/descriptor/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/executor_type.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/get_executor.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/io_control.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/io_control.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/io_control.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/io_control.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/io_control/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/io_control/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/io_control/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/io_control/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/io_control/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/io_control/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/io_control/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/io_control/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/is_open.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/is_open.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/native_handle.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/native_non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/release.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/release.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/release.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/release.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/wait.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/wait.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/wait.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/wait/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/wait/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/wait/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/wait/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/wait/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/wait/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/wait/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/wait/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor/wait_type.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor/wait_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor/wait_type.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor/wait_type.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor_base.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor_base.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor_base.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor_base/_descriptor_base.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor_base/_descriptor_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor_base/_descriptor_base.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor_base/_descriptor_base.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor_base/bytes_readable.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor_base/bytes_readable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor_base/bytes_readable.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor_base/bytes_readable.html diff --git a/src/async_io/asio/doc/asio/reference/posix__descriptor_base/wait_type.html b/src/common/async_io/asio/doc/asio/reference/posix__descriptor_base/wait_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__descriptor_base/wait_type.html rename to src/common/async_io/asio/doc/asio/reference/posix__descriptor_base/wait_type.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/assign.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/assign.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/assign.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/async_read_some.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/async_read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/async_read_some.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/async_read_some.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/async_wait.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/async_wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/async_wait.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/async_wait.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/async_write_some.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/async_write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/async_write_some.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/async_write_some.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/bytes_readable.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/bytes_readable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/bytes_readable.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/bytes_readable.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/cancel.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/cancel.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/close.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/close.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/close.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/executor_type.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/get_executor.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/io_control.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/io_control.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/io_control.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/io_control.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/io_control/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/io_control/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/io_control/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/io_control/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/io_control/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/io_control/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/io_control/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/io_control/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/is_open.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/is_open.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_handle.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/native_non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking/overload3.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking/overload3.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/non_blocking/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/read_some.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/read_some.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/read_some.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/read_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/read_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/read_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/read_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/read_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/read_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/read_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/read_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/release.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/release.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/release.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/release.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload3.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload3.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/stream_descriptor/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait_type.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait_type.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/wait_type.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/write_some.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/write_some.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/write_some.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/write_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/write_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/write_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/write_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/posix__stream_descriptor/write_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/write_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/posix__stream_descriptor/write_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/posix__stream_descriptor/write_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/post.html b/src/common/async_io/asio/doc/asio/reference/post.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/post.html rename to src/common/async_io/asio/doc/asio/reference/post.html diff --git a/src/async_io/asio/doc/asio/reference/post/overload1.html b/src/common/async_io/asio/doc/asio/reference/post/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/post/overload1.html rename to src/common/async_io/asio/doc/asio/reference/post/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/post/overload2.html b/src/common/async_io/asio/doc/asio/reference/post/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/post/overload2.html rename to src/common/async_io/asio/doc/asio/reference/post/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/post/overload3.html b/src/common/async_io/asio/doc/asio/reference/post/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/post/overload3.html rename to src/common/async_io/asio/doc/asio/reference/post/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/read.html b/src/common/async_io/asio/doc/asio/reference/read.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read.html rename to src/common/async_io/asio/doc/asio/reference/read.html diff --git a/src/async_io/asio/doc/asio/reference/read/overload1.html b/src/common/async_io/asio/doc/asio/reference/read/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read/overload1.html rename to src/common/async_io/asio/doc/asio/reference/read/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/read/overload10.html b/src/common/async_io/asio/doc/asio/reference/read/overload10.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read/overload10.html rename to src/common/async_io/asio/doc/asio/reference/read/overload10.html diff --git a/src/async_io/asio/doc/asio/reference/read/overload11.html b/src/common/async_io/asio/doc/asio/reference/read/overload11.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read/overload11.html rename to src/common/async_io/asio/doc/asio/reference/read/overload11.html diff --git a/src/async_io/asio/doc/asio/reference/read/overload12.html b/src/common/async_io/asio/doc/asio/reference/read/overload12.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read/overload12.html rename to src/common/async_io/asio/doc/asio/reference/read/overload12.html diff --git a/src/async_io/asio/doc/asio/reference/read/overload2.html b/src/common/async_io/asio/doc/asio/reference/read/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read/overload2.html rename to src/common/async_io/asio/doc/asio/reference/read/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/read/overload3.html b/src/common/async_io/asio/doc/asio/reference/read/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read/overload3.html rename to src/common/async_io/asio/doc/asio/reference/read/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/read/overload4.html b/src/common/async_io/asio/doc/asio/reference/read/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read/overload4.html rename to src/common/async_io/asio/doc/asio/reference/read/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/read/overload5.html b/src/common/async_io/asio/doc/asio/reference/read/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read/overload5.html rename to src/common/async_io/asio/doc/asio/reference/read/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/read/overload6.html b/src/common/async_io/asio/doc/asio/reference/read/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read/overload6.html rename to src/common/async_io/asio/doc/asio/reference/read/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/read/overload7.html b/src/common/async_io/asio/doc/asio/reference/read/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read/overload7.html rename to src/common/async_io/asio/doc/asio/reference/read/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/read/overload8.html b/src/common/async_io/asio/doc/asio/reference/read/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read/overload8.html rename to src/common/async_io/asio/doc/asio/reference/read/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/read/overload9.html b/src/common/async_io/asio/doc/asio/reference/read/overload9.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read/overload9.html rename to src/common/async_io/asio/doc/asio/reference/read/overload9.html diff --git a/src/async_io/asio/doc/asio/reference/read_at.html b/src/common/async_io/asio/doc/asio/reference/read_at.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_at.html rename to src/common/async_io/asio/doc/asio/reference/read_at.html diff --git a/src/async_io/asio/doc/asio/reference/read_at/overload1.html b/src/common/async_io/asio/doc/asio/reference/read_at/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_at/overload1.html rename to src/common/async_io/asio/doc/asio/reference/read_at/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/read_at/overload2.html b/src/common/async_io/asio/doc/asio/reference/read_at/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_at/overload2.html rename to src/common/async_io/asio/doc/asio/reference/read_at/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/read_at/overload3.html b/src/common/async_io/asio/doc/asio/reference/read_at/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_at/overload3.html rename to src/common/async_io/asio/doc/asio/reference/read_at/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/read_at/overload4.html b/src/common/async_io/asio/doc/asio/reference/read_at/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_at/overload4.html rename to src/common/async_io/asio/doc/asio/reference/read_at/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/read_at/overload5.html b/src/common/async_io/asio/doc/asio/reference/read_at/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_at/overload5.html rename to src/common/async_io/asio/doc/asio/reference/read_at/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/read_at/overload6.html b/src/common/async_io/asio/doc/asio/reference/read_at/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_at/overload6.html rename to src/common/async_io/asio/doc/asio/reference/read_at/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/read_at/overload7.html b/src/common/async_io/asio/doc/asio/reference/read_at/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_at/overload7.html rename to src/common/async_io/asio/doc/asio/reference/read_at/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/read_at/overload8.html b/src/common/async_io/asio/doc/asio/reference/read_at/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_at/overload8.html rename to src/common/async_io/asio/doc/asio/reference/read_at/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/read_until.html b/src/common/async_io/asio/doc/asio/reference/read_until.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until.html rename to src/common/async_io/asio/doc/asio/reference/read_until.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload1.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload1.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload10.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload10.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload10.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload10.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload11.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload11.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload11.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload11.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload12.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload12.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload12.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload12.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload13.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload13.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload13.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload13.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload14.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload14.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload14.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload14.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload15.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload15.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload15.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload15.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload16.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload16.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload16.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload16.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload2.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload2.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload3.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload3.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload4.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload4.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload5.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload5.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload6.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload6.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload7.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload7.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload8.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload8.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/read_until/overload9.html b/src/common/async_io/asio/doc/asio/reference/read_until/overload9.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_until/overload9.html rename to src/common/async_io/asio/doc/asio/reference/read_until/overload9.html diff --git a/src/async_io/asio/doc/asio/reference/read_write_operations.html b/src/common/async_io/asio/doc/asio/reference/read_write_operations.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/read_write_operations.html rename to src/common/async_io/asio/doc/asio/reference/read_write_operations.html diff --git a/src/async_io/asio/doc/asio/reference/resolver_errc__try_again.html b/src/common/async_io/asio/doc/asio/reference/resolver_errc__try_again.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/resolver_errc__try_again.html rename to src/common/async_io/asio/doc/asio/reference/resolver_errc__try_again.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port.html b/src/common/async_io/asio/doc/asio/reference/serial_port.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port.html rename to src/common/async_io/asio/doc/asio/reference/serial_port.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/_serial_port.html b/src/common/async_io/asio/doc/asio/reference/serial_port/_serial_port.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/_serial_port.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/_serial_port.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/assign.html b/src/common/async_io/asio/doc/asio/reference/serial_port/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/assign.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/assign.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/serial_port/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/serial_port/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/async_read_some.html b/src/common/async_io/asio/doc/asio/reference/serial_port/async_read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/async_read_some.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/async_read_some.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/async_write_some.html b/src/common/async_io/asio/doc/asio/reference/serial_port/async_write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/async_write_some.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/async_write_some.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/cancel.html b/src/common/async_io/asio/doc/asio/reference/serial_port/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/cancel.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/serial_port/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/serial_port/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/close.html b/src/common/async_io/asio/doc/asio/reference/serial_port/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/close.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/close.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/serial_port/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/serial_port/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/executor_type.html b/src/common/async_io/asio/doc/asio/reference/serial_port/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/get_executor.html b/src/common/async_io/asio/doc/asio/reference/serial_port/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/serial_port/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/serial_port/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/get_option.html b/src/common/async_io/asio/doc/asio/reference/serial_port/get_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/get_option.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/get_option.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/get_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/serial_port/get_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/get_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/get_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/get_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/serial_port/get_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/get_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/get_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/is_open.html b/src/common/async_io/asio/doc/asio/reference/serial_port/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/is_open.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/serial_port/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/serial_port/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/serial_port/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/serial_port/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/native_handle.html b/src/common/async_io/asio/doc/asio/reference/serial_port/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/serial_port/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/open.html b/src/common/async_io/asio/doc/asio/reference/serial_port/open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/open.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/open.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/open/overload1.html b/src/common/async_io/asio/doc/asio/reference/serial_port/open/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/open/overload1.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/open/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/open/overload2.html b/src/common/async_io/asio/doc/asio/reference/serial_port/open/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/open/overload2.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/open/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/serial_port/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/read_some.html b/src/common/async_io/asio/doc/asio/reference/serial_port/read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/read_some.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/read_some.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/read_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/serial_port/read_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/read_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/read_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/read_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/serial_port/read_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/read_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/read_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/send_break.html b/src/common/async_io/asio/doc/asio/reference/serial_port/send_break.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/send_break.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/send_break.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/send_break/overload1.html b/src/common/async_io/asio/doc/asio/reference/serial_port/send_break/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/send_break/overload1.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/send_break/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/send_break/overload2.html b/src/common/async_io/asio/doc/asio/reference/serial_port/send_break/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/send_break/overload2.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/send_break/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/serial_port.html b/src/common/async_io/asio/doc/asio/reference/serial_port/serial_port.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/serial_port.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/serial_port.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/serial_port/overload1.html b/src/common/async_io/asio/doc/asio/reference/serial_port/serial_port/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/serial_port/overload1.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/serial_port/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/serial_port/overload2.html b/src/common/async_io/asio/doc/asio/reference/serial_port/serial_port/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/serial_port/overload2.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/serial_port/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/serial_port/overload3.html b/src/common/async_io/asio/doc/asio/reference/serial_port/serial_port/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/serial_port/overload3.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/serial_port/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/serial_port/overload4.html b/src/common/async_io/asio/doc/asio/reference/serial_port/serial_port/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/serial_port/overload4.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/serial_port/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/serial_port/overload5.html b/src/common/async_io/asio/doc/asio/reference/serial_port/serial_port/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/serial_port/overload5.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/serial_port/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/set_option.html b/src/common/async_io/asio/doc/asio/reference/serial_port/set_option.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/set_option.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/set_option.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/set_option/overload1.html b/src/common/async_io/asio/doc/asio/reference/serial_port/set_option/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/set_option/overload1.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/set_option/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/set_option/overload2.html b/src/common/async_io/asio/doc/asio/reference/serial_port/set_option/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/set_option/overload2.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/set_option/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/write_some.html b/src/common/async_io/asio/doc/asio/reference/serial_port/write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/write_some.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/write_some.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/write_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/serial_port/write_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/write_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/write_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port/write_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/serial_port/write_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port/write_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/serial_port/write_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base/_serial_port_base.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base/_serial_port_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base/_serial_port_base.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base/_serial_port_base.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__baud_rate.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__baud_rate.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__baud_rate.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__baud_rate.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/baud_rate.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/baud_rate.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/baud_rate.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/baud_rate.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/load.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/load.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/load.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/load.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/store.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/store.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/store.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/store.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/value.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/value.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/value.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__baud_rate/value.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__character_size.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__character_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__character_size.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__character_size.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__character_size/character_size.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__character_size/character_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__character_size/character_size.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__character_size/character_size.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__character_size/load.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__character_size/load.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__character_size/load.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__character_size/load.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__character_size/store.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__character_size/store.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__character_size/store.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__character_size/store.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__character_size/value.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__character_size/value.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__character_size/value.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__character_size/value.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__flow_control.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__flow_control.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__flow_control.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__flow_control.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__flow_control/flow_control.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__flow_control/flow_control.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__flow_control/flow_control.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__flow_control/flow_control.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__flow_control/load.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__flow_control/load.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__flow_control/load.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__flow_control/load.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__flow_control/store.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__flow_control/store.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__flow_control/store.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__flow_control/store.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__flow_control/type.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__flow_control/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__flow_control/type.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__flow_control/type.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__flow_control/value.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__flow_control/value.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__flow_control/value.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__flow_control/value.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__parity.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__parity.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__parity.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__parity.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__parity/load.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__parity/load.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__parity/load.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__parity/load.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__parity/parity.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__parity/parity.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__parity/parity.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__parity/parity.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__parity/store.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__parity/store.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__parity/store.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__parity/store.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__parity/type.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__parity/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__parity/type.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__parity/type.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__parity/value.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__parity/value.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__parity/value.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__parity/value.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__stop_bits.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__stop_bits.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__stop_bits.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__stop_bits.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/load.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/load.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/load.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/load.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/stop_bits.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/stop_bits.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/stop_bits.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/stop_bits.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/store.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/store.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/store.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/store.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/type.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/type.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/type.html diff --git a/src/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/value.html b/src/common/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/value.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/value.html rename to src/common/async_io/asio/doc/asio/reference/serial_port_base__stop_bits/value.html diff --git a/src/async_io/asio/doc/asio/reference/service_already_exists.html b/src/common/async_io/asio/doc/asio/reference/service_already_exists.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/service_already_exists.html rename to src/common/async_io/asio/doc/asio/reference/service_already_exists.html diff --git a/src/async_io/asio/doc/asio/reference/service_already_exists/service_already_exists.html b/src/common/async_io/asio/doc/asio/reference/service_already_exists/service_already_exists.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/service_already_exists/service_already_exists.html rename to src/common/async_io/asio/doc/asio/reference/service_already_exists/service_already_exists.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set.html b/src/common/async_io/asio/doc/asio/reference/signal_set.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set.html rename to src/common/async_io/asio/doc/asio/reference/signal_set.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/_signal_set.html b/src/common/async_io/asio/doc/asio/reference/signal_set/_signal_set.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/_signal_set.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/_signal_set.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/add.html b/src/common/async_io/asio/doc/asio/reference/signal_set/add.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/add.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/add.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/add/overload1.html b/src/common/async_io/asio/doc/asio/reference/signal_set/add/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/add/overload1.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/add/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/add/overload2.html b/src/common/async_io/asio/doc/asio/reference/signal_set/add/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/add/overload2.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/add/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/async_wait.html b/src/common/async_io/asio/doc/asio/reference/signal_set/async_wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/async_wait.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/async_wait.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/cancel.html b/src/common/async_io/asio/doc/asio/reference/signal_set/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/cancel.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/signal_set/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/signal_set/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/clear.html b/src/common/async_io/asio/doc/asio/reference/signal_set/clear.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/clear.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/clear.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/clear/overload1.html b/src/common/async_io/asio/doc/asio/reference/signal_set/clear/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/clear/overload1.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/clear/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/clear/overload2.html b/src/common/async_io/asio/doc/asio/reference/signal_set/clear/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/clear/overload2.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/clear/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/executor_type.html b/src/common/async_io/asio/doc/asio/reference/signal_set/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/get_executor.html b/src/common/async_io/asio/doc/asio/reference/signal_set/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/signal_set/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/signal_set/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/remove.html b/src/common/async_io/asio/doc/asio/reference/signal_set/remove.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/remove.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/remove.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/remove/overload1.html b/src/common/async_io/asio/doc/asio/reference/signal_set/remove/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/remove/overload1.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/remove/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/remove/overload2.html b/src/common/async_io/asio/doc/asio/reference/signal_set/remove/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/remove/overload2.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/remove/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/signal_set.html b/src/common/async_io/asio/doc/asio/reference/signal_set/signal_set.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/signal_set.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/signal_set.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/signal_set/overload1.html b/src/common/async_io/asio/doc/asio/reference/signal_set/signal_set/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/signal_set/overload1.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/signal_set/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/signal_set/overload2.html b/src/common/async_io/asio/doc/asio/reference/signal_set/signal_set/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/signal_set/overload2.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/signal_set/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/signal_set/overload3.html b/src/common/async_io/asio/doc/asio/reference/signal_set/signal_set/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/signal_set/overload3.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/signal_set/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/signal_set/signal_set/overload4.html b/src/common/async_io/asio/doc/asio/reference/signal_set/signal_set/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/signal_set/signal_set/overload4.html rename to src/common/async_io/asio/doc/asio/reference/signal_set/signal_set/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base.html b/src/common/async_io/asio/doc/asio/reference/socket_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base.html rename to src/common/async_io/asio/doc/asio/reference/socket_base.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/_socket_base.html b/src/common/async_io/asio/doc/asio/reference/socket_base/_socket_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/_socket_base.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/_socket_base.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/broadcast.html b/src/common/async_io/asio/doc/asio/reference/socket_base/broadcast.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/broadcast.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/broadcast.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/bytes_readable.html b/src/common/async_io/asio/doc/asio/reference/socket_base/bytes_readable.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/bytes_readable.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/bytes_readable.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/debug.html b/src/common/async_io/asio/doc/asio/reference/socket_base/debug.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/debug.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/debug.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/do_not_route.html b/src/common/async_io/asio/doc/asio/reference/socket_base/do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/enable_connection_aborted.html b/src/common/async_io/asio/doc/asio/reference/socket_base/enable_connection_aborted.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/enable_connection_aborted.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/enable_connection_aborted.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/keep_alive.html b/src/common/async_io/asio/doc/asio/reference/socket_base/keep_alive.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/keep_alive.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/keep_alive.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/linger.html b/src/common/async_io/asio/doc/asio/reference/socket_base/linger.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/linger.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/linger.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/max_connections.html b/src/common/async_io/asio/doc/asio/reference/socket_base/max_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/max_connections.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/max_connections.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/max_listen_connections.html b/src/common/async_io/asio/doc/asio/reference/socket_base/max_listen_connections.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/max_listen_connections.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/max_listen_connections.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/message_do_not_route.html b/src/common/async_io/asio/doc/asio/reference/socket_base/message_do_not_route.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/message_do_not_route.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/message_do_not_route.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/message_end_of_record.html b/src/common/async_io/asio/doc/asio/reference/socket_base/message_end_of_record.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/message_end_of_record.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/message_end_of_record.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/message_flags.html b/src/common/async_io/asio/doc/asio/reference/socket_base/message_flags.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/message_flags.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/message_flags.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/message_out_of_band.html b/src/common/async_io/asio/doc/asio/reference/socket_base/message_out_of_band.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/message_out_of_band.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/message_out_of_band.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/message_peek.html b/src/common/async_io/asio/doc/asio/reference/socket_base/message_peek.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/message_peek.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/message_peek.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/out_of_band_inline.html b/src/common/async_io/asio/doc/asio/reference/socket_base/out_of_band_inline.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/out_of_band_inline.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/out_of_band_inline.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/receive_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/socket_base/receive_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/receive_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/receive_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/receive_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/socket_base/receive_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/receive_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/receive_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/reuse_address.html b/src/common/async_io/asio/doc/asio/reference/socket_base/reuse_address.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/reuse_address.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/reuse_address.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/send_buffer_size.html b/src/common/async_io/asio/doc/asio/reference/socket_base/send_buffer_size.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/send_buffer_size.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/send_buffer_size.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/send_low_watermark.html b/src/common/async_io/asio/doc/asio/reference/socket_base/send_low_watermark.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/send_low_watermark.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/send_low_watermark.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/shutdown_type.html b/src/common/async_io/asio/doc/asio/reference/socket_base/shutdown_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/shutdown_type.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/shutdown_type.html diff --git a/src/async_io/asio/doc/asio/reference/socket_base/wait_type.html b/src/common/async_io/asio/doc/asio/reference/socket_base/wait_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/socket_base/wait_type.html rename to src/common/async_io/asio/doc/asio/reference/socket_base/wait_type.html diff --git a/src/async_io/asio/doc/asio/reference/spawn.html b/src/common/async_io/asio/doc/asio/reference/spawn.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/spawn.html rename to src/common/async_io/asio/doc/asio/reference/spawn.html diff --git a/src/async_io/asio/doc/asio/reference/spawn/overload1.html b/src/common/async_io/asio/doc/asio/reference/spawn/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/spawn/overload1.html rename to src/common/async_io/asio/doc/asio/reference/spawn/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/spawn/overload2.html b/src/common/async_io/asio/doc/asio/reference/spawn/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/spawn/overload2.html rename to src/common/async_io/asio/doc/asio/reference/spawn/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/spawn/overload3.html b/src/common/async_io/asio/doc/asio/reference/spawn/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/spawn/overload3.html rename to src/common/async_io/asio/doc/asio/reference/spawn/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/spawn/overload4.html b/src/common/async_io/asio/doc/asio/reference/spawn/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/spawn/overload4.html rename to src/common/async_io/asio/doc/asio/reference/spawn/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/spawn/overload5.html b/src/common/async_io/asio/doc/asio/reference/spawn/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/spawn/overload5.html rename to src/common/async_io/asio/doc/asio/reference/spawn/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/spawn/overload6.html b/src/common/async_io/asio/doc/asio/reference/spawn/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/spawn/overload6.html rename to src/common/async_io/asio/doc/asio/reference/spawn/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/spawn/overload7.html b/src/common/async_io/asio/doc/asio/reference/spawn/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/spawn/overload7.html rename to src/common/async_io/asio/doc/asio/reference/spawn/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context.html b/src/common/async_io/asio/doc/asio/reference/ssl__context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/_context.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/_context.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/_context.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/add_certificate_authority.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/add_certificate_authority.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/add_certificate_authority.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/add_certificate_authority.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/add_certificate_authority/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/add_certificate_authority/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/add_certificate_authority/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/add_certificate_authority/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/add_certificate_authority/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/add_certificate_authority/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/add_certificate_authority/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/add_certificate_authority/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/add_verify_path.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/add_verify_path.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/add_verify_path.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/add_verify_path.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/add_verify_path/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/add_verify_path/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/add_verify_path/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/add_verify_path/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/add_verify_path/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/add_verify_path/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/add_verify_path/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/add_verify_path/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/clear_options.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/clear_options.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/clear_options.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/clear_options.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/clear_options/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/clear_options/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/clear_options/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/clear_options/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/clear_options/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/clear_options/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/clear_options/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/clear_options/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/context.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/context.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/context.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/context/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/context/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/context/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/context/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/context/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/context/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/context/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/context/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/default_workarounds.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/default_workarounds.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/default_workarounds.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/default_workarounds.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/file_format.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/file_format.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/file_format.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/file_format.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/load_verify_file.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/load_verify_file.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/load_verify_file.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/load_verify_file.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/load_verify_file/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/load_verify_file/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/load_verify_file/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/load_verify_file/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/load_verify_file/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/load_verify_file/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/load_verify_file/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/load_verify_file/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/method.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/method.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/method.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/method.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/native_handle.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/no_compression.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/no_compression.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/no_compression.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/no_compression.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/no_sslv2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/no_sslv2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/no_sslv2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/no_sslv2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/no_sslv3.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/no_sslv3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/no_sslv3.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/no_sslv3.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/no_tlsv1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/no_tlsv1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/no_tlsv1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/no_tlsv1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/no_tlsv1_1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/no_tlsv1_1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/no_tlsv1_1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/no_tlsv1_1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/no_tlsv1_2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/no_tlsv1_2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/no_tlsv1_2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/no_tlsv1_2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/options.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/options.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/options.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/options.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/password_purpose.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/password_purpose.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/password_purpose.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/password_purpose.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_default_verify_paths.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_default_verify_paths.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_default_verify_paths.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_default_verify_paths.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_default_verify_paths/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_default_verify_paths/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_default_verify_paths/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_default_verify_paths/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_default_verify_paths/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_default_verify_paths/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_default_verify_paths/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_default_verify_paths/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_options.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_options.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_options.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_options.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_options/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_options/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_options/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_options/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_options/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_options/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_options/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_options/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_password_callback.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_password_callback.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_password_callback.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_password_callback.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_password_callback/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_password_callback/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_password_callback/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_password_callback/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_password_callback/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_password_callback/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_password_callback/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_password_callback/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_verify_callback.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_callback.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_verify_callback.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_callback.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_verify_callback/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_callback/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_verify_callback/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_callback/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_verify_callback/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_callback/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_verify_callback/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_callback/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_verify_depth.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_depth.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_verify_depth.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_depth.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_verify_depth/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_depth/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_verify_depth/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_depth/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_verify_depth/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_depth/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_verify_depth/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_depth/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_verify_mode.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_mode.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_verify_mode.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_mode.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_verify_mode/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_mode/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_verify_mode/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_mode/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/set_verify_mode/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_mode/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/set_verify_mode/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/set_verify_mode/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/single_dh_use.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/single_dh_use.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/single_dh_use.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/single_dh_use.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_certificate.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_certificate.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_certificate/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_certificate/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_certificate/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_certificate/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain_file.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain_file.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain_file.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain_file.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain_file/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain_file/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain_file/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain_file/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain_file/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain_file/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain_file/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_chain_file/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_file.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_file.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_file.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_file.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_file/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_file/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_file/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_file/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_file/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_file/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_certificate_file/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_certificate_file/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_private_key.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_private_key.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_private_key.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_private_key.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_private_key/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_private_key/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_private_key/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_private_key/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_private_key/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_private_key/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_private_key/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_private_key/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_private_key_file.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_private_key_file.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_private_key_file.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_private_key_file.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_private_key_file/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_private_key_file/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_private_key_file/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_private_key_file/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_private_key_file/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_private_key_file/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_private_key_file/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_private_key_file/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key_file.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key_file.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key_file.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key_file.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key_file/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key_file/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key_file/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key_file/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key_file/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key_file/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key_file/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_rsa_private_key_file/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh_file.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh_file.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh_file.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh_file.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh_file/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh_file/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh_file/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh_file/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh_file/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh_file/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh_file/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context/use_tmp_dh_file/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/_context_base.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/_context_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/_context_base.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/_context_base.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/default_workarounds.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/default_workarounds.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/default_workarounds.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/default_workarounds.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/file_format.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/file_format.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/file_format.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/file_format.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/method.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/method.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/method.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/method.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/no_compression.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/no_compression.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/no_compression.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/no_compression.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/no_sslv2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/no_sslv2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/no_sslv2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/no_sslv2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/no_sslv3.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/no_sslv3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/no_sslv3.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/no_sslv3.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/no_tlsv1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/no_tlsv1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/no_tlsv1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/no_tlsv1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/no_tlsv1_1.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/no_tlsv1_1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/no_tlsv1_1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/no_tlsv1_1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/no_tlsv1_2.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/no_tlsv1_2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/no_tlsv1_2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/no_tlsv1_2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/options.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/options.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/options.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/options.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/password_purpose.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/password_purpose.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/password_purpose.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/password_purpose.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__context_base/single_dh_use.html b/src/common/async_io/asio/doc/asio/reference/ssl__context_base/single_dh_use.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__context_base/single_dh_use.html rename to src/common/async_io/asio/doc/asio/reference/ssl__context_base/single_dh_use.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__error__get_stream_category.html b/src/common/async_io/asio/doc/asio/reference/ssl__error__get_stream_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__error__get_stream_category.html rename to src/common/async_io/asio/doc/asio/reference/ssl__error__get_stream_category.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__error__make_error_code.html b/src/common/async_io/asio/doc/asio/reference/ssl__error__make_error_code.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__error__make_error_code.html rename to src/common/async_io/asio/doc/asio/reference/ssl__error__make_error_code.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__error__stream_category.html b/src/common/async_io/asio/doc/asio/reference/ssl__error__stream_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__error__stream_category.html rename to src/common/async_io/asio/doc/asio/reference/ssl__error__stream_category.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__error__stream_errors.html b/src/common/async_io/asio/doc/asio/reference/ssl__error__stream_errors.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__error__stream_errors.html rename to src/common/async_io/asio/doc/asio/reference/ssl__error__stream_errors.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__rfc2818_verification.html b/src/common/async_io/asio/doc/asio/reference/ssl__rfc2818_verification.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__rfc2818_verification.html rename to src/common/async_io/asio/doc/asio/reference/ssl__rfc2818_verification.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__rfc2818_verification/operator_lp__rp_.html b/src/common/async_io/asio/doc/asio/reference/ssl__rfc2818_verification/operator_lp__rp_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__rfc2818_verification/operator_lp__rp_.html rename to src/common/async_io/asio/doc/asio/reference/ssl__rfc2818_verification/operator_lp__rp_.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__rfc2818_verification/result_type.html b/src/common/async_io/asio/doc/asio/reference/ssl__rfc2818_verification/result_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__rfc2818_verification/result_type.html rename to src/common/async_io/asio/doc/asio/reference/ssl__rfc2818_verification/result_type.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__rfc2818_verification/rfc2818_verification.html b/src/common/async_io/asio/doc/asio/reference/ssl__rfc2818_verification/rfc2818_verification.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__rfc2818_verification/rfc2818_verification.html rename to src/common/async_io/asio/doc/asio/reference/ssl__rfc2818_verification/rfc2818_verification.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/_stream.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/_stream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/_stream.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/_stream.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/async_handshake.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/async_handshake.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/async_handshake.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/async_handshake.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/async_handshake/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/async_handshake/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/async_handshake/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/async_handshake/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/async_handshake/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/async_handshake/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/async_handshake/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/async_handshake/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/async_read_some.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/async_read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/async_read_some.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/async_read_some.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/async_shutdown.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/async_shutdown.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/async_shutdown.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/async_shutdown.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/async_write_some.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/async_write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/async_write_some.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/async_write_some.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/executor_type.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/get_executor.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/handshake.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/handshake.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/handshake.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/handshake.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload3.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload3.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload4.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload4.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/handshake/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/handshake_type.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/handshake_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/handshake_type.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/handshake_type.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/native_handle.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/next_layer.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/next_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/next_layer.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/next_layer.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/next_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/next_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/next_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/next_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/next_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/next_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/next_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/next_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/next_layer_type.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/next_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/next_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/next_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/read_some.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/read_some.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/read_some.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/read_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/read_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/read_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/read_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/read_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/read_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/read_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/read_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_callback.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_callback.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_callback.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_callback.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_callback/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_callback/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_callback/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_callback/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_callback/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_callback/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_callback/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_callback/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_depth.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_depth.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_depth.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_depth.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_depth/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_depth/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_depth/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_depth/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_depth/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_depth/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_depth/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_depth/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_mode.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_mode.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_mode.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_mode.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_mode/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_mode/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_mode/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_mode/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_mode/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_mode/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/set_verify_mode/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/set_verify_mode/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/shutdown.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/shutdown.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/shutdown.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/shutdown.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/shutdown/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/shutdown/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/shutdown/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/shutdown/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/shutdown/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/shutdown/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/shutdown/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/shutdown/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/stream.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/stream.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/stream.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/stream.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/write_some.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/write_some.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/write_some.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/write_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/write_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/write_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/write_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream/write_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream/write_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream/write_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream/write_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream__impl_struct.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream__impl_struct.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream__impl_struct.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream__impl_struct.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream__impl_struct/ssl.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream__impl_struct/ssl.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream__impl_struct/ssl.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream__impl_struct/ssl.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream_base.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream_base.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream_base.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream_base/_stream_base.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream_base/_stream_base.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream_base/_stream_base.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream_base/_stream_base.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__stream_base/handshake_type.html b/src/common/async_io/asio/doc/asio/reference/ssl__stream_base/handshake_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__stream_base/handshake_type.html rename to src/common/async_io/asio/doc/asio/reference/ssl__stream_base/handshake_type.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__verify_client_once.html b/src/common/async_io/asio/doc/asio/reference/ssl__verify_client_once.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__verify_client_once.html rename to src/common/async_io/asio/doc/asio/reference/ssl__verify_client_once.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__verify_context.html b/src/common/async_io/asio/doc/asio/reference/ssl__verify_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__verify_context.html rename to src/common/async_io/asio/doc/asio/reference/ssl__verify_context.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__verify_context/native_handle.html b/src/common/async_io/asio/doc/asio/reference/ssl__verify_context/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__verify_context/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/ssl__verify_context/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__verify_context/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/ssl__verify_context/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__verify_context/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/ssl__verify_context/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__verify_context/verify_context.html b/src/common/async_io/asio/doc/asio/reference/ssl__verify_context/verify_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__verify_context/verify_context.html rename to src/common/async_io/asio/doc/asio/reference/ssl__verify_context/verify_context.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__verify_fail_if_no_peer_cert.html b/src/common/async_io/asio/doc/asio/reference/ssl__verify_fail_if_no_peer_cert.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__verify_fail_if_no_peer_cert.html rename to src/common/async_io/asio/doc/asio/reference/ssl__verify_fail_if_no_peer_cert.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__verify_mode.html b/src/common/async_io/asio/doc/asio/reference/ssl__verify_mode.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__verify_mode.html rename to src/common/async_io/asio/doc/asio/reference/ssl__verify_mode.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__verify_none.html b/src/common/async_io/asio/doc/asio/reference/ssl__verify_none.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__verify_none.html rename to src/common/async_io/asio/doc/asio/reference/ssl__verify_none.html diff --git a/src/async_io/asio/doc/asio/reference/ssl__verify_peer.html b/src/common/async_io/asio/doc/asio/reference/ssl__verify_peer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/ssl__verify_peer.html rename to src/common/async_io/asio/doc/asio/reference/ssl__verify_peer.html diff --git a/src/async_io/asio/doc/asio/reference/steady_timer.html b/src/common/async_io/asio/doc/asio/reference/steady_timer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/steady_timer.html rename to src/common/async_io/asio/doc/asio/reference/steady_timer.html diff --git a/src/async_io/asio/doc/asio/reference/strand.html b/src/common/async_io/asio/doc/asio/reference/strand.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand.html rename to src/common/async_io/asio/doc/asio/reference/strand.html diff --git a/src/async_io/asio/doc/asio/reference/strand/_strand.html b/src/common/async_io/asio/doc/asio/reference/strand/_strand.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/_strand.html rename to src/common/async_io/asio/doc/asio/reference/strand/_strand.html diff --git a/src/async_io/asio/doc/asio/reference/strand/context.html b/src/common/async_io/asio/doc/asio/reference/strand/context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/context.html rename to src/common/async_io/asio/doc/asio/reference/strand/context.html diff --git a/src/async_io/asio/doc/asio/reference/strand/defer.html b/src/common/async_io/asio/doc/asio/reference/strand/defer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/defer.html rename to src/common/async_io/asio/doc/asio/reference/strand/defer.html diff --git a/src/async_io/asio/doc/asio/reference/strand/dispatch.html b/src/common/async_io/asio/doc/asio/reference/strand/dispatch.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/dispatch.html rename to src/common/async_io/asio/doc/asio/reference/strand/dispatch.html diff --git a/src/async_io/asio/doc/asio/reference/strand/get_inner_executor.html b/src/common/async_io/asio/doc/asio/reference/strand/get_inner_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/get_inner_executor.html rename to src/common/async_io/asio/doc/asio/reference/strand/get_inner_executor.html diff --git a/src/async_io/asio/doc/asio/reference/strand/inner_executor_type.html b/src/common/async_io/asio/doc/asio/reference/strand/inner_executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/inner_executor_type.html rename to src/common/async_io/asio/doc/asio/reference/strand/inner_executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/strand/on_work_finished.html b/src/common/async_io/asio/doc/asio/reference/strand/on_work_finished.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/on_work_finished.html rename to src/common/async_io/asio/doc/asio/reference/strand/on_work_finished.html diff --git a/src/async_io/asio/doc/asio/reference/strand/on_work_started.html b/src/common/async_io/asio/doc/asio/reference/strand/on_work_started.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/on_work_started.html rename to src/common/async_io/asio/doc/asio/reference/strand/on_work_started.html diff --git a/src/async_io/asio/doc/asio/reference/strand/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/strand/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/strand/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/strand/operator_eq_/overload1.html b/src/common/async_io/asio/doc/asio/reference/strand/operator_eq_/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/operator_eq_/overload1.html rename to src/common/async_io/asio/doc/asio/reference/strand/operator_eq_/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/strand/operator_eq_/overload2.html b/src/common/async_io/asio/doc/asio/reference/strand/operator_eq_/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/operator_eq_/overload2.html rename to src/common/async_io/asio/doc/asio/reference/strand/operator_eq_/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/strand/operator_eq_/overload3.html b/src/common/async_io/asio/doc/asio/reference/strand/operator_eq_/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/operator_eq_/overload3.html rename to src/common/async_io/asio/doc/asio/reference/strand/operator_eq_/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/strand/operator_eq_/overload4.html b/src/common/async_io/asio/doc/asio/reference/strand/operator_eq_/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/operator_eq_/overload4.html rename to src/common/async_io/asio/doc/asio/reference/strand/operator_eq_/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/strand/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/strand/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/strand/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/strand/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/strand/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/strand/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/strand/post.html b/src/common/async_io/asio/doc/asio/reference/strand/post.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/post.html rename to src/common/async_io/asio/doc/asio/reference/strand/post.html diff --git a/src/async_io/asio/doc/asio/reference/strand/running_in_this_thread.html b/src/common/async_io/asio/doc/asio/reference/strand/running_in_this_thread.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/running_in_this_thread.html rename to src/common/async_io/asio/doc/asio/reference/strand/running_in_this_thread.html diff --git a/src/async_io/asio/doc/asio/reference/strand/strand.html b/src/common/async_io/asio/doc/asio/reference/strand/strand.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/strand.html rename to src/common/async_io/asio/doc/asio/reference/strand/strand.html diff --git a/src/async_io/asio/doc/asio/reference/strand/strand/overload1.html b/src/common/async_io/asio/doc/asio/reference/strand/strand/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/strand/overload1.html rename to src/common/async_io/asio/doc/asio/reference/strand/strand/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/strand/strand/overload2.html b/src/common/async_io/asio/doc/asio/reference/strand/strand/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/strand/overload2.html rename to src/common/async_io/asio/doc/asio/reference/strand/strand/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/strand/strand/overload3.html b/src/common/async_io/asio/doc/asio/reference/strand/strand/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/strand/overload3.html rename to src/common/async_io/asio/doc/asio/reference/strand/strand/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/strand/strand/overload4.html b/src/common/async_io/asio/doc/asio/reference/strand/strand/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/strand/overload4.html rename to src/common/async_io/asio/doc/asio/reference/strand/strand/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/strand/strand/overload5.html b/src/common/async_io/asio/doc/asio/reference/strand/strand/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/strand/overload5.html rename to src/common/async_io/asio/doc/asio/reference/strand/strand/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/strand/strand/overload6.html b/src/common/async_io/asio/doc/asio/reference/strand/strand/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/strand/strand/overload6.html rename to src/common/async_io/asio/doc/asio/reference/strand/strand/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/streambuf.html b/src/common/async_io/asio/doc/asio/reference/streambuf.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/streambuf.html rename to src/common/async_io/asio/doc/asio/reference/streambuf.html diff --git a/src/async_io/asio/doc/asio/reference/synchronous_socket_operations.html b/src/common/async_io/asio/doc/asio/reference/synchronous_socket_operations.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/synchronous_socket_operations.html rename to src/common/async_io/asio/doc/asio/reference/synchronous_socket_operations.html diff --git a/src/async_io/asio/doc/asio/reference/system_category.html b/src/common/async_io/asio/doc/asio/reference/system_category.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_category.html rename to src/common/async_io/asio/doc/asio/reference/system_category.html diff --git a/src/async_io/asio/doc/asio/reference/system_context.html b/src/common/async_io/asio/doc/asio/reference/system_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context.html rename to src/common/async_io/asio/doc/asio/reference/system_context.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/_system_context.html b/src/common/async_io/asio/doc/asio/reference/system_context/_system_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/_system_context.html rename to src/common/async_io/asio/doc/asio/reference/system_context/_system_context.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/add_service.html b/src/common/async_io/asio/doc/asio/reference/system_context/add_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/add_service.html rename to src/common/async_io/asio/doc/asio/reference/system_context/add_service.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/destroy.html b/src/common/async_io/asio/doc/asio/reference/system_context/destroy.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/destroy.html rename to src/common/async_io/asio/doc/asio/reference/system_context/destroy.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/executor_type.html b/src/common/async_io/asio/doc/asio/reference/system_context/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/system_context/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/fork_event.html b/src/common/async_io/asio/doc/asio/reference/system_context/fork_event.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/fork_event.html rename to src/common/async_io/asio/doc/asio/reference/system_context/fork_event.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/get_executor.html b/src/common/async_io/asio/doc/asio/reference/system_context/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/system_context/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/has_service.html b/src/common/async_io/asio/doc/asio/reference/system_context/has_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/has_service.html rename to src/common/async_io/asio/doc/asio/reference/system_context/has_service.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/join.html b/src/common/async_io/asio/doc/asio/reference/system_context/join.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/join.html rename to src/common/async_io/asio/doc/asio/reference/system_context/join.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/make_service.html b/src/common/async_io/asio/doc/asio/reference/system_context/make_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/make_service.html rename to src/common/async_io/asio/doc/asio/reference/system_context/make_service.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/notify_fork.html b/src/common/async_io/asio/doc/asio/reference/system_context/notify_fork.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/notify_fork.html rename to src/common/async_io/asio/doc/asio/reference/system_context/notify_fork.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/shutdown.html b/src/common/async_io/asio/doc/asio/reference/system_context/shutdown.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/shutdown.html rename to src/common/async_io/asio/doc/asio/reference/system_context/shutdown.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/stop.html b/src/common/async_io/asio/doc/asio/reference/system_context/stop.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/stop.html rename to src/common/async_io/asio/doc/asio/reference/system_context/stop.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/stopped.html b/src/common/async_io/asio/doc/asio/reference/system_context/stopped.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/stopped.html rename to src/common/async_io/asio/doc/asio/reference/system_context/stopped.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/use_service.html b/src/common/async_io/asio/doc/asio/reference/system_context/use_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/use_service.html rename to src/common/async_io/asio/doc/asio/reference/system_context/use_service.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/use_service/overload1.html b/src/common/async_io/asio/doc/asio/reference/system_context/use_service/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/use_service/overload1.html rename to src/common/async_io/asio/doc/asio/reference/system_context/use_service/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/system_context/use_service/overload2.html b/src/common/async_io/asio/doc/asio/reference/system_context/use_service/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_context/use_service/overload2.html rename to src/common/async_io/asio/doc/asio/reference/system_context/use_service/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/system_error.html b/src/common/async_io/asio/doc/asio/reference/system_error.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_error.html rename to src/common/async_io/asio/doc/asio/reference/system_error.html diff --git a/src/async_io/asio/doc/asio/reference/system_error/_system_error.html b/src/common/async_io/asio/doc/asio/reference/system_error/_system_error.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_error/_system_error.html rename to src/common/async_io/asio/doc/asio/reference/system_error/_system_error.html diff --git a/src/async_io/asio/doc/asio/reference/system_error/code.html b/src/common/async_io/asio/doc/asio/reference/system_error/code.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_error/code.html rename to src/common/async_io/asio/doc/asio/reference/system_error/code.html diff --git a/src/async_io/asio/doc/asio/reference/system_error/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/system_error/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_error/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/system_error/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/system_error/system_error.html b/src/common/async_io/asio/doc/asio/reference/system_error/system_error.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_error/system_error.html rename to src/common/async_io/asio/doc/asio/reference/system_error/system_error.html diff --git a/src/async_io/asio/doc/asio/reference/system_error/system_error/overload1.html b/src/common/async_io/asio/doc/asio/reference/system_error/system_error/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_error/system_error/overload1.html rename to src/common/async_io/asio/doc/asio/reference/system_error/system_error/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/system_error/system_error/overload2.html b/src/common/async_io/asio/doc/asio/reference/system_error/system_error/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_error/system_error/overload2.html rename to src/common/async_io/asio/doc/asio/reference/system_error/system_error/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/system_error/system_error/overload3.html b/src/common/async_io/asio/doc/asio/reference/system_error/system_error/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_error/system_error/overload3.html rename to src/common/async_io/asio/doc/asio/reference/system_error/system_error/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/system_error/what.html b/src/common/async_io/asio/doc/asio/reference/system_error/what.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_error/what.html rename to src/common/async_io/asio/doc/asio/reference/system_error/what.html diff --git a/src/async_io/asio/doc/asio/reference/system_executor.html b/src/common/async_io/asio/doc/asio/reference/system_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_executor.html rename to src/common/async_io/asio/doc/asio/reference/system_executor.html diff --git a/src/async_io/asio/doc/asio/reference/system_executor/context.html b/src/common/async_io/asio/doc/asio/reference/system_executor/context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_executor/context.html rename to src/common/async_io/asio/doc/asio/reference/system_executor/context.html diff --git a/src/async_io/asio/doc/asio/reference/system_executor/defer.html b/src/common/async_io/asio/doc/asio/reference/system_executor/defer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_executor/defer.html rename to src/common/async_io/asio/doc/asio/reference/system_executor/defer.html diff --git a/src/async_io/asio/doc/asio/reference/system_executor/dispatch.html b/src/common/async_io/asio/doc/asio/reference/system_executor/dispatch.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_executor/dispatch.html rename to src/common/async_io/asio/doc/asio/reference/system_executor/dispatch.html diff --git a/src/async_io/asio/doc/asio/reference/system_executor/on_work_finished.html b/src/common/async_io/asio/doc/asio/reference/system_executor/on_work_finished.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_executor/on_work_finished.html rename to src/common/async_io/asio/doc/asio/reference/system_executor/on_work_finished.html diff --git a/src/async_io/asio/doc/asio/reference/system_executor/on_work_started.html b/src/common/async_io/asio/doc/asio/reference/system_executor/on_work_started.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_executor/on_work_started.html rename to src/common/async_io/asio/doc/asio/reference/system_executor/on_work_started.html diff --git a/src/async_io/asio/doc/asio/reference/system_executor/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/system_executor/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_executor/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/system_executor/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/system_executor/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/system_executor/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_executor/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/system_executor/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/system_executor/post.html b/src/common/async_io/asio/doc/asio/reference/system_executor/post.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_executor/post.html rename to src/common/async_io/asio/doc/asio/reference/system_executor/post.html diff --git a/src/async_io/asio/doc/asio/reference/system_timer.html b/src/common/async_io/asio/doc/asio/reference/system_timer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/system_timer.html rename to src/common/async_io/asio/doc/asio/reference/system_timer.html diff --git a/src/async_io/asio/doc/asio/reference/thread.html b/src/common/async_io/asio/doc/asio/reference/thread.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread.html rename to src/common/async_io/asio/doc/asio/reference/thread.html diff --git a/src/async_io/asio/doc/asio/reference/thread/_thread.html b/src/common/async_io/asio/doc/asio/reference/thread/_thread.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread/_thread.html rename to src/common/async_io/asio/doc/asio/reference/thread/_thread.html diff --git a/src/async_io/asio/doc/asio/reference/thread/join.html b/src/common/async_io/asio/doc/asio/reference/thread/join.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread/join.html rename to src/common/async_io/asio/doc/asio/reference/thread/join.html diff --git a/src/async_io/asio/doc/asio/reference/thread/thread.html b/src/common/async_io/asio/doc/asio/reference/thread/thread.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread/thread.html rename to src/common/async_io/asio/doc/asio/reference/thread/thread.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool.html b/src/common/async_io/asio/doc/asio/reference/thread_pool.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/_thread_pool.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/_thread_pool.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/_thread_pool.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/_thread_pool.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/add_service.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/add_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/add_service.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/add_service.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/destroy.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/destroy.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/destroy.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/destroy.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/fork_event.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/fork_event.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/fork_event.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/fork_event.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/get_executor.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/has_service.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/has_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/has_service.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/has_service.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/join.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/join.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/join.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/join.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/make_service.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/make_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/make_service.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/make_service.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/notify_fork.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/notify_fork.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/notify_fork.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/notify_fork.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/shutdown.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/shutdown.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/shutdown.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/shutdown.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/stop.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/stop.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/stop.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/stop.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/thread_pool.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/thread_pool.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/thread_pool.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/thread_pool.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/thread_pool/overload1.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/thread_pool/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/thread_pool/overload1.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/thread_pool/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/thread_pool/overload2.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/thread_pool/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/thread_pool/overload2.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/thread_pool/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/use_service.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/use_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/use_service.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/use_service.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/use_service/overload1.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/use_service/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/use_service/overload1.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/use_service/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool/use_service/overload2.html b/src/common/async_io/asio/doc/asio/reference/thread_pool/use_service/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool/use_service/overload2.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool/use_service/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool__executor_type.html b/src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool__executor_type.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool__executor_type/context.html b/src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool__executor_type/context.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/context.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool__executor_type/defer.html b/src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/defer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool__executor_type/defer.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/defer.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool__executor_type/dispatch.html b/src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/dispatch.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool__executor_type/dispatch.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/dispatch.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool__executor_type/on_work_finished.html b/src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/on_work_finished.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool__executor_type/on_work_finished.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/on_work_finished.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool__executor_type/on_work_started.html b/src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/on_work_started.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool__executor_type/on_work_started.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/on_work_started.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool__executor_type/operator_eq__eq_.html b/src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/operator_eq__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool__executor_type/operator_eq__eq_.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/operator_eq__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool__executor_type/operator_not__eq_.html b/src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/operator_not__eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool__executor_type/operator_not__eq_.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/operator_not__eq_.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool__executor_type/post.html b/src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/post.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool__executor_type/post.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/post.html diff --git a/src/async_io/asio/doc/asio/reference/thread_pool__executor_type/running_in_this_thread.html b/src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/running_in_this_thread.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/thread_pool__executor_type/running_in_this_thread.html rename to src/common/async_io/asio/doc/asio/reference/thread_pool__executor_type/running_in_this_thread.html diff --git a/src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_.html b/src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_.html rename to src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_.html diff --git a/src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/add.html b/src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/add.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/add.html rename to src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/add.html diff --git a/src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/duration_type.html b/src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/duration_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/duration_type.html rename to src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/duration_type.html diff --git a/src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/less_than.html b/src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/less_than.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/less_than.html rename to src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/less_than.html diff --git a/src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/now.html b/src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/now.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/now.html rename to src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/now.html diff --git a/src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/subtract.html b/src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/subtract.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/subtract.html rename to src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/subtract.html diff --git a/src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/time_type.html b/src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/time_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/time_type.html rename to src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/time_type.html diff --git a/src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/to_posix_duration.html b/src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/to_posix_duration.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/to_posix_duration.html rename to src/common/async_io/asio/doc/asio/reference/time_traits_lt__ptime__gt_/to_posix_duration.html diff --git a/src/async_io/asio/doc/asio/reference/transfer_all.html b/src/common/async_io/asio/doc/asio/reference/transfer_all.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/transfer_all.html rename to src/common/async_io/asio/doc/asio/reference/transfer_all.html diff --git a/src/async_io/asio/doc/asio/reference/transfer_at_least.html b/src/common/async_io/asio/doc/asio/reference/transfer_at_least.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/transfer_at_least.html rename to src/common/async_io/asio/doc/asio/reference/transfer_at_least.html diff --git a/src/async_io/asio/doc/asio/reference/transfer_exactly.html b/src/common/async_io/asio/doc/asio/reference/transfer_exactly.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/transfer_exactly.html rename to src/common/async_io/asio/doc/asio/reference/transfer_exactly.html diff --git a/src/async_io/asio/doc/asio/reference/use_future.html b/src/common/async_io/asio/doc/asio/reference/use_future.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_future.html rename to src/common/async_io/asio/doc/asio/reference/use_future.html diff --git a/src/async_io/asio/doc/asio/reference/use_future_t.html b/src/common/async_io/asio/doc/asio/reference/use_future_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_future_t.html rename to src/common/async_io/asio/doc/asio/reference/use_future_t.html diff --git a/src/async_io/asio/doc/asio/reference/use_future_t/allocator_type.html b/src/common/async_io/asio/doc/asio/reference/use_future_t/allocator_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_future_t/allocator_type.html rename to src/common/async_io/asio/doc/asio/reference/use_future_t/allocator_type.html diff --git a/src/async_io/asio/doc/asio/reference/use_future_t/get_allocator.html b/src/common/async_io/asio/doc/asio/reference/use_future_t/get_allocator.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_future_t/get_allocator.html rename to src/common/async_io/asio/doc/asio/reference/use_future_t/get_allocator.html diff --git a/src/async_io/asio/doc/asio/reference/use_future_t/operator_lb__rb_.html b/src/common/async_io/asio/doc/asio/reference/use_future_t/operator_lb__rb_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_future_t/operator_lb__rb_.html rename to src/common/async_io/asio/doc/asio/reference/use_future_t/operator_lb__rb_.html diff --git a/src/async_io/asio/doc/asio/reference/use_future_t/operator_lp__rp_.html b/src/common/async_io/asio/doc/asio/reference/use_future_t/operator_lp__rp_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_future_t/operator_lp__rp_.html rename to src/common/async_io/asio/doc/asio/reference/use_future_t/operator_lp__rp_.html diff --git a/src/async_io/asio/doc/asio/reference/use_future_t/rebind.html b/src/common/async_io/asio/doc/asio/reference/use_future_t/rebind.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_future_t/rebind.html rename to src/common/async_io/asio/doc/asio/reference/use_future_t/rebind.html diff --git a/src/async_io/asio/doc/asio/reference/use_future_t/use_future_t.html b/src/common/async_io/asio/doc/asio/reference/use_future_t/use_future_t.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_future_t/use_future_t.html rename to src/common/async_io/asio/doc/asio/reference/use_future_t/use_future_t.html diff --git a/src/async_io/asio/doc/asio/reference/use_future_t/use_future_t/overload1.html b/src/common/async_io/asio/doc/asio/reference/use_future_t/use_future_t/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_future_t/use_future_t/overload1.html rename to src/common/async_io/asio/doc/asio/reference/use_future_t/use_future_t/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/use_future_t/use_future_t/overload2.html b/src/common/async_io/asio/doc/asio/reference/use_future_t/use_future_t/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_future_t/use_future_t/overload2.html rename to src/common/async_io/asio/doc/asio/reference/use_future_t/use_future_t/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/use_service.html b/src/common/async_io/asio/doc/asio/reference/use_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_service.html rename to src/common/async_io/asio/doc/asio/reference/use_service.html diff --git a/src/async_io/asio/doc/asio/reference/use_service/overload1.html b/src/common/async_io/asio/doc/asio/reference/use_service/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_service/overload1.html rename to src/common/async_io/asio/doc/asio/reference/use_service/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/use_service/overload2.html b/src/common/async_io/asio/doc/asio/reference/use_service/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/use_service/overload2.html rename to src/common/async_io/asio/doc/asio/reference/use_service/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/uses_executor.html b/src/common/async_io/asio/doc/asio/reference/uses_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/uses_executor.html rename to src/common/async_io/asio/doc/asio/reference/uses_executor.html diff --git a/src/async_io/asio/doc/asio/reference/wait_traits.html b/src/common/async_io/asio/doc/asio/reference/wait_traits.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/wait_traits.html rename to src/common/async_io/asio/doc/asio/reference/wait_traits.html diff --git a/src/async_io/asio/doc/asio/reference/wait_traits/to_wait_duration.html b/src/common/async_io/asio/doc/asio/reference/wait_traits/to_wait_duration.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/wait_traits/to_wait_duration.html rename to src/common/async_io/asio/doc/asio/reference/wait_traits/to_wait_duration.html diff --git a/src/async_io/asio/doc/asio/reference/wait_traits/to_wait_duration/overload1.html b/src/common/async_io/asio/doc/asio/reference/wait_traits/to_wait_duration/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/wait_traits/to_wait_duration/overload1.html rename to src/common/async_io/asio/doc/asio/reference/wait_traits/to_wait_duration/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/wait_traits/to_wait_duration/overload2.html b/src/common/async_io/asio/doc/asio/reference/wait_traits/to_wait_duration/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/wait_traits/to_wait_duration/overload2.html rename to src/common/async_io/asio/doc/asio/reference/wait_traits/to_wait_duration/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/assign.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/assign.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/assign.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/async_wait.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/async_wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/async_wait.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/async_wait.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/cancel.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/cancel.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/close.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/close.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/close.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/executor_type.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/get_executor.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/is_open.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/is_open.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/native_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/object_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/object_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/object_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/object_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/object_handle/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/object_handle/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/object_handle/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/object_handle/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/object_handle/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/object_handle/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/object_handle/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/object_handle/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/object_handle/overload3.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/object_handle/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/object_handle/overload3.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/object_handle/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/wait.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/wait.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/wait.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/wait.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/wait/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/wait/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/wait/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/wait/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__object_handle/wait/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__object_handle/wait/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__object_handle/wait/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__object_handle/wait/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/_overlapped_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/_overlapped_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/_overlapped_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/_overlapped_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/assign.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/assign.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/assign.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/cancel.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/cancel.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/close.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/close.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/close.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/executor_type.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/get_executor.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/is_open.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/is_open.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/native_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload3.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload3.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_handle/overlapped_handle/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/_overlapped_ptr.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/_overlapped_ptr.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/_overlapped_ptr.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/_overlapped_ptr.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/complete.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/complete.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/complete.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/complete.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/get.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/get.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/get.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/get.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/get/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/get/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/get/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/get/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/get/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/get/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/get/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/get/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/release.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/release.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/release.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/release.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/reset.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/reset.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/reset.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/reset.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/reset/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/reset/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/reset/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/reset/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/reset/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/reset/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__overlapped_ptr/reset/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__overlapped_ptr/reset/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/assign.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/assign.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/assign.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/async_read_some_at.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/async_read_some_at.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/async_read_some_at.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/async_read_some_at.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/async_write_some_at.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/async_write_some_at.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/async_write_some_at.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/async_write_some_at.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/cancel.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/cancel.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/close.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/close.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/close.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/executor_type.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/get_executor.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/is_open.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/is_open.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/native_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle/overload3.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle/overload3.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/random_access_handle/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/read_some_at.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/read_some_at.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/read_some_at.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/read_some_at.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/read_some_at/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/read_some_at/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/read_some_at/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/read_some_at/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/read_some_at/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/read_some_at/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/read_some_at/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/read_some_at/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/write_some_at.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/write_some_at.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/write_some_at.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/write_some_at.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/write_some_at/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/write_some_at/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/write_some_at/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/write_some_at/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__random_access_handle/write_some_at/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/write_some_at/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__random_access_handle/write_some_at/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__random_access_handle/write_some_at/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/assign.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/assign.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/assign.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/assign.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/assign/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/assign/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/assign/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/assign/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/assign/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/assign/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/assign/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/assign/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/async_read_some.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/async_read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/async_read_some.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/async_read_some.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/async_write_some.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/async_write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/async_write_some.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/async_write_some.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/cancel.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/cancel.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/cancel.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/cancel.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/cancel/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/cancel/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/cancel/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/cancel/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/cancel/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/cancel/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/cancel/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/cancel/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/close.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/close.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/close.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/close.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/close/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/close/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/close/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/close/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/close/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/close/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/close/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/close/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/executor_type.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/executor_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/executor_type.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/executor_type.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/get_executor.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/get_executor.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/get_executor.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/get_executor.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/get_io_context.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/get_io_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/get_io_context.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/get_io_context.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/get_io_service.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/get_io_service.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/get_io_service.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/get_io_service.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/is_open.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/is_open.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/is_open.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/is_open.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer_type.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer_type.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/lowest_layer_type.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/native_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/native_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/native_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/native_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/native_handle_type.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/native_handle_type.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/native_handle_type.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/native_handle_type.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/operator_eq_.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/operator_eq_.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/operator_eq_.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/operator_eq_.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/read_some.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/read_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/read_some.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/read_some.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/read_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/read_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/read_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/read_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/read_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/read_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/read_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/read_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle/overload3.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle/overload3.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/stream_handle/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/write_some.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/write_some.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/write_some.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/write_some.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/write_some/overload1.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/write_some/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/write_some/overload1.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/write_some/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/windows__stream_handle/write_some/overload2.html b/src/common/async_io/asio/doc/asio/reference/windows__stream_handle/write_some/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/windows__stream_handle/write_some/overload2.html rename to src/common/async_io/asio/doc/asio/reference/windows__stream_handle/write_some/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/write.html b/src/common/async_io/asio/doc/asio/reference/write.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write.html rename to src/common/async_io/asio/doc/asio/reference/write.html diff --git a/src/async_io/asio/doc/asio/reference/write/overload1.html b/src/common/async_io/asio/doc/asio/reference/write/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write/overload1.html rename to src/common/async_io/asio/doc/asio/reference/write/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/write/overload10.html b/src/common/async_io/asio/doc/asio/reference/write/overload10.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write/overload10.html rename to src/common/async_io/asio/doc/asio/reference/write/overload10.html diff --git a/src/async_io/asio/doc/asio/reference/write/overload11.html b/src/common/async_io/asio/doc/asio/reference/write/overload11.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write/overload11.html rename to src/common/async_io/asio/doc/asio/reference/write/overload11.html diff --git a/src/async_io/asio/doc/asio/reference/write/overload12.html b/src/common/async_io/asio/doc/asio/reference/write/overload12.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write/overload12.html rename to src/common/async_io/asio/doc/asio/reference/write/overload12.html diff --git a/src/async_io/asio/doc/asio/reference/write/overload2.html b/src/common/async_io/asio/doc/asio/reference/write/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write/overload2.html rename to src/common/async_io/asio/doc/asio/reference/write/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/write/overload3.html b/src/common/async_io/asio/doc/asio/reference/write/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write/overload3.html rename to src/common/async_io/asio/doc/asio/reference/write/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/write/overload4.html b/src/common/async_io/asio/doc/asio/reference/write/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write/overload4.html rename to src/common/async_io/asio/doc/asio/reference/write/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/write/overload5.html b/src/common/async_io/asio/doc/asio/reference/write/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write/overload5.html rename to src/common/async_io/asio/doc/asio/reference/write/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/write/overload6.html b/src/common/async_io/asio/doc/asio/reference/write/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write/overload6.html rename to src/common/async_io/asio/doc/asio/reference/write/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/write/overload7.html b/src/common/async_io/asio/doc/asio/reference/write/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write/overload7.html rename to src/common/async_io/asio/doc/asio/reference/write/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/write/overload8.html b/src/common/async_io/asio/doc/asio/reference/write/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write/overload8.html rename to src/common/async_io/asio/doc/asio/reference/write/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/write/overload9.html b/src/common/async_io/asio/doc/asio/reference/write/overload9.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write/overload9.html rename to src/common/async_io/asio/doc/asio/reference/write/overload9.html diff --git a/src/async_io/asio/doc/asio/reference/write_at.html b/src/common/async_io/asio/doc/asio/reference/write_at.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write_at.html rename to src/common/async_io/asio/doc/asio/reference/write_at.html diff --git a/src/async_io/asio/doc/asio/reference/write_at/overload1.html b/src/common/async_io/asio/doc/asio/reference/write_at/overload1.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write_at/overload1.html rename to src/common/async_io/asio/doc/asio/reference/write_at/overload1.html diff --git a/src/async_io/asio/doc/asio/reference/write_at/overload2.html b/src/common/async_io/asio/doc/asio/reference/write_at/overload2.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write_at/overload2.html rename to src/common/async_io/asio/doc/asio/reference/write_at/overload2.html diff --git a/src/async_io/asio/doc/asio/reference/write_at/overload3.html b/src/common/async_io/asio/doc/asio/reference/write_at/overload3.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write_at/overload3.html rename to src/common/async_io/asio/doc/asio/reference/write_at/overload3.html diff --git a/src/async_io/asio/doc/asio/reference/write_at/overload4.html b/src/common/async_io/asio/doc/asio/reference/write_at/overload4.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write_at/overload4.html rename to src/common/async_io/asio/doc/asio/reference/write_at/overload4.html diff --git a/src/async_io/asio/doc/asio/reference/write_at/overload5.html b/src/common/async_io/asio/doc/asio/reference/write_at/overload5.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write_at/overload5.html rename to src/common/async_io/asio/doc/asio/reference/write_at/overload5.html diff --git a/src/async_io/asio/doc/asio/reference/write_at/overload6.html b/src/common/async_io/asio/doc/asio/reference/write_at/overload6.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write_at/overload6.html rename to src/common/async_io/asio/doc/asio/reference/write_at/overload6.html diff --git a/src/async_io/asio/doc/asio/reference/write_at/overload7.html b/src/common/async_io/asio/doc/asio/reference/write_at/overload7.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write_at/overload7.html rename to src/common/async_io/asio/doc/asio/reference/write_at/overload7.html diff --git a/src/async_io/asio/doc/asio/reference/write_at/overload8.html b/src/common/async_io/asio/doc/asio/reference/write_at/overload8.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/write_at/overload8.html rename to src/common/async_io/asio/doc/asio/reference/write_at/overload8.html diff --git a/src/async_io/asio/doc/asio/reference/yield_context.html b/src/common/async_io/asio/doc/asio/reference/yield_context.html similarity index 100% rename from src/async_io/asio/doc/asio/reference/yield_context.html rename to src/common/async_io/asio/doc/asio/reference/yield_context.html diff --git a/src/async_io/asio/doc/asio/tutorial.html b/src/common/async_io/asio/doc/asio/tutorial.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial.html rename to src/common/async_io/asio/doc/asio/tutorial.html diff --git a/src/async_io/asio/doc/asio/tutorial/boost_bind.html b/src/common/async_io/asio/doc/asio/tutorial/boost_bind.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/boost_bind.html rename to src/common/async_io/asio/doc/asio/tutorial/boost_bind.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime1.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime1.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime1.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime1.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime1/src.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime1/src.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime1/src.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime1/src.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime2.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime2.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime2.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime2.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime2/src.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime2/src.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime2/src.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime2/src.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime3.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime3.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime3.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime3.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime3/src.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime3/src.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime3/src.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime3/src.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime4.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime4.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime4.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime4.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime4/src.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime4/src.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime4/src.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime4/src.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime5.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime5.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime5.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime5.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime5/src.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime5/src.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime5/src.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime5/src.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime6.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime6.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime6.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime6.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime6/src.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime6/src.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime6/src.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime6/src.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime7.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime7.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime7.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime7.html diff --git a/src/async_io/asio/doc/asio/tutorial/tutdaytime7/src.html b/src/common/async_io/asio/doc/asio/tutorial/tutdaytime7/src.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tutdaytime7/src.html rename to src/common/async_io/asio/doc/asio/tutorial/tutdaytime7/src.html diff --git a/src/async_io/asio/doc/asio/tutorial/tuttimer1.html b/src/common/async_io/asio/doc/asio/tutorial/tuttimer1.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tuttimer1.html rename to src/common/async_io/asio/doc/asio/tutorial/tuttimer1.html diff --git a/src/async_io/asio/doc/asio/tutorial/tuttimer1/src.html b/src/common/async_io/asio/doc/asio/tutorial/tuttimer1/src.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tuttimer1/src.html rename to src/common/async_io/asio/doc/asio/tutorial/tuttimer1/src.html diff --git a/src/async_io/asio/doc/asio/tutorial/tuttimer2.html b/src/common/async_io/asio/doc/asio/tutorial/tuttimer2.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tuttimer2.html rename to src/common/async_io/asio/doc/asio/tutorial/tuttimer2.html diff --git a/src/async_io/asio/doc/asio/tutorial/tuttimer2/src.html b/src/common/async_io/asio/doc/asio/tutorial/tuttimer2/src.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tuttimer2/src.html rename to src/common/async_io/asio/doc/asio/tutorial/tuttimer2/src.html diff --git a/src/async_io/asio/doc/asio/tutorial/tuttimer3.html b/src/common/async_io/asio/doc/asio/tutorial/tuttimer3.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tuttimer3.html rename to src/common/async_io/asio/doc/asio/tutorial/tuttimer3.html diff --git a/src/async_io/asio/doc/asio/tutorial/tuttimer3/src.html b/src/common/async_io/asio/doc/asio/tutorial/tuttimer3/src.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tuttimer3/src.html rename to src/common/async_io/asio/doc/asio/tutorial/tuttimer3/src.html diff --git a/src/async_io/asio/doc/asio/tutorial/tuttimer4.html b/src/common/async_io/asio/doc/asio/tutorial/tuttimer4.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tuttimer4.html rename to src/common/async_io/asio/doc/asio/tutorial/tuttimer4.html diff --git a/src/async_io/asio/doc/asio/tutorial/tuttimer4/src.html b/src/common/async_io/asio/doc/asio/tutorial/tuttimer4/src.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tuttimer4/src.html rename to src/common/async_io/asio/doc/asio/tutorial/tuttimer4/src.html diff --git a/src/async_io/asio/doc/asio/tutorial/tuttimer5.html b/src/common/async_io/asio/doc/asio/tutorial/tuttimer5.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tuttimer5.html rename to src/common/async_io/asio/doc/asio/tutorial/tuttimer5.html diff --git a/src/async_io/asio/doc/asio/tutorial/tuttimer5/src.html b/src/common/async_io/asio/doc/asio/tutorial/tuttimer5/src.html similarity index 100% rename from src/async_io/asio/doc/asio/tutorial/tuttimer5/src.html rename to src/common/async_io/asio/doc/asio/tutorial/tuttimer5/src.html diff --git a/src/async_io/asio/doc/asio/using.html b/src/common/async_io/asio/doc/asio/using.html similarity index 100% rename from src/async_io/asio/doc/asio/using.html rename to src/common/async_io/asio/doc/asio/using.html diff --git a/src/async_io/asio/doc/async_op1.png b/src/common/async_io/asio/doc/async_op1.png similarity index 100% rename from src/async_io/asio/doc/async_op1.png rename to src/common/async_io/asio/doc/async_op1.png diff --git a/src/async_io/asio/doc/async_op2.png b/src/common/async_io/asio/doc/async_op2.png similarity index 100% rename from src/async_io/asio/doc/async_op2.png rename to src/common/async_io/asio/doc/async_op2.png diff --git a/src/async_io/asio/doc/blank.png b/src/common/async_io/asio/doc/blank.png similarity index 100% rename from src/async_io/asio/doc/blank.png rename to src/common/async_io/asio/doc/blank.png diff --git a/src/async_io/asio/doc/boostbook.css b/src/common/async_io/asio/doc/boostbook.css similarity index 100% rename from src/async_io/asio/doc/boostbook.css rename to src/common/async_io/asio/doc/boostbook.css diff --git a/src/async_io/asio/doc/caution.png b/src/common/async_io/asio/doc/caution.png similarity index 100% rename from src/async_io/asio/doc/caution.png rename to src/common/async_io/asio/doc/caution.png diff --git a/src/async_io/asio/doc/draft.png b/src/common/async_io/asio/doc/draft.png similarity index 100% rename from src/async_io/asio/doc/draft.png rename to src/common/async_io/asio/doc/draft.png diff --git a/src/async_io/asio/doc/examples/diffs/allocation/server.cpp.html b/src/common/async_io/asio/doc/examples/diffs/allocation/server.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/allocation/server.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/allocation/server.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/buffers/reference_counted.cpp.html b/src/common/async_io/asio/doc/examples/diffs/buffers/reference_counted.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/buffers/reference_counted.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/buffers/reference_counted.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/chat/chat_client.cpp.html b/src/common/async_io/asio/doc/examples/diffs/chat/chat_client.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/chat/chat_client.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/chat/chat_client.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/chat/chat_message.hpp.html b/src/common/async_io/asio/doc/examples/diffs/chat/chat_message.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/chat/chat_message.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/chat/chat_message.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/chat/chat_server.cpp.html b/src/common/async_io/asio/doc/examples/diffs/chat/chat_server.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/chat/chat_server.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/chat/chat_server.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/echo/async_tcp_echo_server.cpp.html b/src/common/async_io/asio/doc/examples/diffs/echo/async_tcp_echo_server.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/echo/async_tcp_echo_server.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/echo/async_tcp_echo_server.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/echo/async_udp_echo_server.cpp.html b/src/common/async_io/asio/doc/examples/diffs/echo/async_udp_echo_server.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/echo/async_udp_echo_server.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/echo/async_udp_echo_server.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/echo/blocking_tcp_echo_client.cpp.html b/src/common/async_io/asio/doc/examples/diffs/echo/blocking_tcp_echo_client.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/echo/blocking_tcp_echo_client.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/echo/blocking_tcp_echo_client.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/echo/blocking_tcp_echo_server.cpp.html b/src/common/async_io/asio/doc/examples/diffs/echo/blocking_tcp_echo_server.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/echo/blocking_tcp_echo_server.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/echo/blocking_tcp_echo_server.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/echo/blocking_udp_echo_client.cpp.html b/src/common/async_io/asio/doc/examples/diffs/echo/blocking_udp_echo_client.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/echo/blocking_udp_echo_client.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/echo/blocking_udp_echo_client.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/echo/blocking_udp_echo_server.cpp.html b/src/common/async_io/asio/doc/examples/diffs/echo/blocking_udp_echo_server.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/echo/blocking_udp_echo_server.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/echo/blocking_udp_echo_server.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/executors/actor.cpp.html b/src/common/async_io/asio/doc/examples/diffs/executors/actor.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/executors/actor.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/executors/actor.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/executors/bank_account_1.cpp.html b/src/common/async_io/asio/doc/examples/diffs/executors/bank_account_1.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/executors/bank_account_1.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/executors/bank_account_1.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/executors/bank_account_2.cpp.html b/src/common/async_io/asio/doc/examples/diffs/executors/bank_account_2.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/executors/bank_account_2.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/executors/bank_account_2.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/executors/fork_join.cpp.html b/src/common/async_io/asio/doc/examples/diffs/executors/fork_join.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/executors/fork_join.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/executors/fork_join.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/executors/pipeline.cpp.html b/src/common/async_io/asio/doc/examples/diffs/executors/pipeline.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/executors/pipeline.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/executors/pipeline.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/executors/priority_scheduler.cpp.html b/src/common/async_io/asio/doc/examples/diffs/executors/priority_scheduler.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/executors/priority_scheduler.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/executors/priority_scheduler.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/fork/daemon.cpp.html b/src/common/async_io/asio/doc/examples/diffs/fork/daemon.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/fork/daemon.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/fork/daemon.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/fork/process_per_connection.cpp.html b/src/common/async_io/asio/doc/examples/diffs/fork/process_per_connection.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/fork/process_per_connection.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/fork/process_per_connection.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/futures/daytime_client.cpp.html b/src/common/async_io/asio/doc/examples/diffs/futures/daytime_client.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/futures/daytime_client.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/futures/daytime_client.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/handler_tracking/custom_tracking.hpp.html b/src/common/async_io/asio/doc/examples/diffs/handler_tracking/custom_tracking.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/handler_tracking/custom_tracking.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/handler_tracking/custom_tracking.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/connection.cpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/connection.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/connection.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/connection.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/connection.hpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/connection.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/connection.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/connection.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/connection_manager.cpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/connection_manager.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/connection_manager.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/connection_manager.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/connection_manager.hpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/connection_manager.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/connection_manager.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/connection_manager.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/header.hpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/header.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/header.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/header.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/main.cpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/main.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/main.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/main.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/mime_types.cpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/mime_types.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/mime_types.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/mime_types.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/mime_types.hpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/mime_types.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/mime_types.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/mime_types.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/reply.cpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/reply.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/reply.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/reply.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/reply.hpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/reply.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/reply.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/reply.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/request.hpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/request.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/request.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/request.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/request_handler.cpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/request_handler.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/request_handler.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/request_handler.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/request_handler.hpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/request_handler.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/request_handler.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/request_handler.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/request_parser.cpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/request_parser.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/request_parser.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/request_parser.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/request_parser.hpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/request_parser.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/request_parser.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/request_parser.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/server.cpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/server.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/server.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/server.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/http/server/server.hpp.html b/src/common/async_io/asio/doc/examples/diffs/http/server/server.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/http/server/server.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/http/server/server.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/icmp/icmp_header.hpp.html b/src/common/async_io/asio/doc/examples/diffs/icmp/icmp_header.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/icmp/icmp_header.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/icmp/icmp_header.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/icmp/ipv4_header.hpp.html b/src/common/async_io/asio/doc/examples/diffs/icmp/ipv4_header.hpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/icmp/ipv4_header.hpp.html rename to src/common/async_io/asio/doc/examples/diffs/icmp/ipv4_header.hpp.html diff --git a/src/async_io/asio/doc/examples/diffs/icmp/ping.cpp.html b/src/common/async_io/asio/doc/examples/diffs/icmp/ping.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/icmp/ping.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/icmp/ping.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/invocation/prioritised_handlers.cpp.html b/src/common/async_io/asio/doc/examples/diffs/invocation/prioritised_handlers.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/invocation/prioritised_handlers.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/invocation/prioritised_handlers.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/iostreams/http_client.cpp.html b/src/common/async_io/asio/doc/examples/diffs/iostreams/http_client.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/iostreams/http_client.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/iostreams/http_client.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/local/connect_pair.cpp.html b/src/common/async_io/asio/doc/examples/diffs/local/connect_pair.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/local/connect_pair.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/local/connect_pair.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/local/iostream_client.cpp.html b/src/common/async_io/asio/doc/examples/diffs/local/iostream_client.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/local/iostream_client.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/local/iostream_client.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/local/stream_client.cpp.html b/src/common/async_io/asio/doc/examples/diffs/local/stream_client.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/local/stream_client.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/local/stream_client.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/local/stream_server.cpp.html b/src/common/async_io/asio/doc/examples/diffs/local/stream_server.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/local/stream_server.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/local/stream_server.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/multicast/receiver.cpp.html b/src/common/async_io/asio/doc/examples/diffs/multicast/receiver.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/multicast/receiver.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/multicast/receiver.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/multicast/sender.cpp.html b/src/common/async_io/asio/doc/examples/diffs/multicast/sender.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/multicast/sender.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/multicast/sender.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/nonblocking/third_party_lib.cpp.html b/src/common/async_io/asio/doc/examples/diffs/nonblocking/third_party_lib.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/nonblocking/third_party_lib.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/nonblocking/third_party_lib.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/spawn/echo_server.cpp.html b/src/common/async_io/asio/doc/examples/diffs/spawn/echo_server.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/spawn/echo_server.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/spawn/echo_server.cpp.html diff --git a/src/async_io/asio/doc/examples/diffs/spawn/parallel_grep.cpp.html b/src/common/async_io/asio/doc/examples/diffs/spawn/parallel_grep.cpp.html similarity index 100% rename from src/async_io/asio/doc/examples/diffs/spawn/parallel_grep.cpp.html rename to src/common/async_io/asio/doc/examples/diffs/spawn/parallel_grep.cpp.html diff --git a/src/async_io/asio/doc/home.png b/src/common/async_io/asio/doc/home.png similarity index 100% rename from src/async_io/asio/doc/home.png rename to src/common/async_io/asio/doc/home.png diff --git a/src/async_io/asio/doc/important.png b/src/common/async_io/asio/doc/important.png similarity index 100% rename from src/async_io/asio/doc/important.png rename to src/common/async_io/asio/doc/important.png diff --git a/src/async_io/asio/doc/index.html b/src/common/async_io/asio/doc/index.html similarity index 100% rename from src/async_io/asio/doc/index.html rename to src/common/async_io/asio/doc/index.html diff --git a/src/async_io/asio/doc/next.png b/src/common/async_io/asio/doc/next.png similarity index 100% rename from src/async_io/asio/doc/next.png rename to src/common/async_io/asio/doc/next.png diff --git a/src/async_io/asio/doc/next_disabled.png b/src/common/async_io/asio/doc/next_disabled.png similarity index 100% rename from src/async_io/asio/doc/next_disabled.png rename to src/common/async_io/asio/doc/next_disabled.png diff --git a/src/async_io/asio/doc/note.png b/src/common/async_io/asio/doc/note.png similarity index 100% rename from src/async_io/asio/doc/note.png rename to src/common/async_io/asio/doc/note.png diff --git a/src/async_io/asio/doc/prev.png b/src/common/async_io/asio/doc/prev.png similarity index 100% rename from src/async_io/asio/doc/prev.png rename to src/common/async_io/asio/doc/prev.png diff --git a/src/async_io/asio/doc/prev_disabled.png b/src/common/async_io/asio/doc/prev_disabled.png similarity index 100% rename from src/async_io/asio/doc/prev_disabled.png rename to src/common/async_io/asio/doc/prev_disabled.png diff --git a/src/async_io/asio/doc/proactor.png b/src/common/async_io/asio/doc/proactor.png similarity index 100% rename from src/async_io/asio/doc/proactor.png rename to src/common/async_io/asio/doc/proactor.png diff --git a/src/async_io/asio/doc/standalone_HTML.manifest b/src/common/async_io/asio/doc/standalone_HTML.manifest similarity index 100% rename from src/async_io/asio/doc/standalone_HTML.manifest rename to src/common/async_io/asio/doc/standalone_HTML.manifest diff --git a/src/async_io/asio/doc/sync_op.png b/src/common/async_io/asio/doc/sync_op.png similarity index 100% rename from src/async_io/asio/doc/sync_op.png rename to src/common/async_io/asio/doc/sync_op.png diff --git a/src/async_io/asio/doc/tip.png b/src/common/async_io/asio/doc/tip.png similarity index 100% rename from src/async_io/asio/doc/tip.png rename to src/common/async_io/asio/doc/tip.png diff --git a/src/async_io/asio/doc/up.png b/src/common/async_io/asio/doc/up.png similarity index 100% rename from src/async_io/asio/doc/up.png rename to src/common/async_io/asio/doc/up.png diff --git a/src/async_io/asio/doc/up_disabled.png b/src/common/async_io/asio/doc/up_disabled.png similarity index 100% rename from src/async_io/asio/doc/up_disabled.png rename to src/common/async_io/asio/doc/up_disabled.png diff --git a/src/async_io/asio/doc/warning.png b/src/common/async_io/asio/doc/warning.png similarity index 100% rename from src/async_io/asio/doc/warning.png rename to src/common/async_io/asio/doc/warning.png diff --git a/src/async_io/asio/include/Makefile.am b/src/common/async_io/asio/include/Makefile.am similarity index 100% rename from src/async_io/asio/include/Makefile.am rename to src/common/async_io/asio/include/Makefile.am diff --git a/src/async_io/asio/include/Makefile.in b/src/common/async_io/asio/include/Makefile.in similarity index 100% rename from src/async_io/asio/include/Makefile.in rename to src/common/async_io/asio/include/Makefile.in diff --git a/src/async_io/asio/include/asio.hpp b/src/common/async_io/asio/include/asio.hpp similarity index 100% rename from src/async_io/asio/include/asio.hpp rename to src/common/async_io/asio/include/asio.hpp diff --git a/src/async_io/asio/include/asio/associated_allocator.hpp b/src/common/async_io/asio/include/asio/associated_allocator.hpp similarity index 100% rename from src/async_io/asio/include/asio/associated_allocator.hpp rename to src/common/async_io/asio/include/asio/associated_allocator.hpp diff --git a/src/async_io/asio/include/asio/associated_executor.hpp b/src/common/async_io/asio/include/asio/associated_executor.hpp similarity index 100% rename from src/async_io/asio/include/asio/associated_executor.hpp rename to src/common/async_io/asio/include/asio/associated_executor.hpp diff --git a/src/async_io/asio/include/asio/async_result.hpp b/src/common/async_io/asio/include/asio/async_result.hpp similarity index 100% rename from src/async_io/asio/include/asio/async_result.hpp rename to src/common/async_io/asio/include/asio/async_result.hpp diff --git a/src/async_io/asio/include/asio/basic_datagram_socket.hpp b/src/common/async_io/asio/include/asio/basic_datagram_socket.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_datagram_socket.hpp rename to src/common/async_io/asio/include/asio/basic_datagram_socket.hpp diff --git a/src/async_io/asio/include/asio/basic_deadline_timer.hpp b/src/common/async_io/asio/include/asio/basic_deadline_timer.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_deadline_timer.hpp rename to src/common/async_io/asio/include/asio/basic_deadline_timer.hpp diff --git a/src/async_io/asio/include/asio/basic_io_object.hpp b/src/common/async_io/asio/include/asio/basic_io_object.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_io_object.hpp rename to src/common/async_io/asio/include/asio/basic_io_object.hpp diff --git a/src/async_io/asio/include/asio/basic_raw_socket.hpp b/src/common/async_io/asio/include/asio/basic_raw_socket.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_raw_socket.hpp rename to src/common/async_io/asio/include/asio/basic_raw_socket.hpp diff --git a/src/async_io/asio/include/asio/basic_seq_packet_socket.hpp b/src/common/async_io/asio/include/asio/basic_seq_packet_socket.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_seq_packet_socket.hpp rename to src/common/async_io/asio/include/asio/basic_seq_packet_socket.hpp diff --git a/src/async_io/asio/include/asio/basic_serial_port.hpp b/src/common/async_io/asio/include/asio/basic_serial_port.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_serial_port.hpp rename to src/common/async_io/asio/include/asio/basic_serial_port.hpp diff --git a/src/async_io/asio/include/asio/basic_signal_set.hpp b/src/common/async_io/asio/include/asio/basic_signal_set.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_signal_set.hpp rename to src/common/async_io/asio/include/asio/basic_signal_set.hpp diff --git a/src/async_io/asio/include/asio/basic_socket.hpp b/src/common/async_io/asio/include/asio/basic_socket.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_socket.hpp rename to src/common/async_io/asio/include/asio/basic_socket.hpp diff --git a/src/async_io/asio/include/asio/basic_socket_acceptor.hpp b/src/common/async_io/asio/include/asio/basic_socket_acceptor.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_socket_acceptor.hpp rename to src/common/async_io/asio/include/asio/basic_socket_acceptor.hpp diff --git a/src/async_io/asio/include/asio/basic_socket_iostream.hpp b/src/common/async_io/asio/include/asio/basic_socket_iostream.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_socket_iostream.hpp rename to src/common/async_io/asio/include/asio/basic_socket_iostream.hpp diff --git a/src/async_io/asio/include/asio/basic_socket_streambuf.hpp b/src/common/async_io/asio/include/asio/basic_socket_streambuf.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_socket_streambuf.hpp rename to src/common/async_io/asio/include/asio/basic_socket_streambuf.hpp diff --git a/src/async_io/asio/include/asio/basic_stream_socket.hpp b/src/common/async_io/asio/include/asio/basic_stream_socket.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_stream_socket.hpp rename to src/common/async_io/asio/include/asio/basic_stream_socket.hpp diff --git a/src/async_io/asio/include/asio/basic_streambuf.hpp b/src/common/async_io/asio/include/asio/basic_streambuf.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_streambuf.hpp rename to src/common/async_io/asio/include/asio/basic_streambuf.hpp diff --git a/src/async_io/asio/include/asio/basic_streambuf_fwd.hpp b/src/common/async_io/asio/include/asio/basic_streambuf_fwd.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_streambuf_fwd.hpp rename to src/common/async_io/asio/include/asio/basic_streambuf_fwd.hpp diff --git a/src/async_io/asio/include/asio/basic_waitable_timer.hpp b/src/common/async_io/asio/include/asio/basic_waitable_timer.hpp similarity index 100% rename from src/async_io/asio/include/asio/basic_waitable_timer.hpp rename to src/common/async_io/asio/include/asio/basic_waitable_timer.hpp diff --git a/src/async_io/asio/include/asio/bind_executor.hpp b/src/common/async_io/asio/include/asio/bind_executor.hpp similarity index 100% rename from src/async_io/asio/include/asio/bind_executor.hpp rename to src/common/async_io/asio/include/asio/bind_executor.hpp diff --git a/src/async_io/asio/include/asio/buffer.hpp b/src/common/async_io/asio/include/asio/buffer.hpp similarity index 100% rename from src/async_io/asio/include/asio/buffer.hpp rename to src/common/async_io/asio/include/asio/buffer.hpp diff --git a/src/async_io/asio/include/asio/buffered_read_stream.hpp b/src/common/async_io/asio/include/asio/buffered_read_stream.hpp similarity index 100% rename from src/async_io/asio/include/asio/buffered_read_stream.hpp rename to src/common/async_io/asio/include/asio/buffered_read_stream.hpp diff --git a/src/async_io/asio/include/asio/buffered_read_stream_fwd.hpp b/src/common/async_io/asio/include/asio/buffered_read_stream_fwd.hpp similarity index 100% rename from src/async_io/asio/include/asio/buffered_read_stream_fwd.hpp rename to src/common/async_io/asio/include/asio/buffered_read_stream_fwd.hpp diff --git a/src/async_io/asio/include/asio/buffered_stream.hpp b/src/common/async_io/asio/include/asio/buffered_stream.hpp similarity index 100% rename from src/async_io/asio/include/asio/buffered_stream.hpp rename to src/common/async_io/asio/include/asio/buffered_stream.hpp diff --git a/src/async_io/asio/include/asio/buffered_stream_fwd.hpp b/src/common/async_io/asio/include/asio/buffered_stream_fwd.hpp similarity index 100% rename from src/async_io/asio/include/asio/buffered_stream_fwd.hpp rename to src/common/async_io/asio/include/asio/buffered_stream_fwd.hpp diff --git a/src/async_io/asio/include/asio/buffered_write_stream.hpp b/src/common/async_io/asio/include/asio/buffered_write_stream.hpp similarity index 100% rename from src/async_io/asio/include/asio/buffered_write_stream.hpp rename to src/common/async_io/asio/include/asio/buffered_write_stream.hpp diff --git a/src/async_io/asio/include/asio/buffered_write_stream_fwd.hpp b/src/common/async_io/asio/include/asio/buffered_write_stream_fwd.hpp similarity index 100% rename from src/async_io/asio/include/asio/buffered_write_stream_fwd.hpp rename to src/common/async_io/asio/include/asio/buffered_write_stream_fwd.hpp diff --git a/src/async_io/asio/include/asio/buffers_iterator.hpp b/src/common/async_io/asio/include/asio/buffers_iterator.hpp similarity index 100% rename from src/async_io/asio/include/asio/buffers_iterator.hpp rename to src/common/async_io/asio/include/asio/buffers_iterator.hpp diff --git a/src/async_io/asio/include/asio/completion_condition.hpp b/src/common/async_io/asio/include/asio/completion_condition.hpp similarity index 100% rename from src/async_io/asio/include/asio/completion_condition.hpp rename to src/common/async_io/asio/include/asio/completion_condition.hpp diff --git a/src/async_io/asio/include/asio/connect.hpp b/src/common/async_io/asio/include/asio/connect.hpp similarity index 100% rename from src/async_io/asio/include/asio/connect.hpp rename to src/common/async_io/asio/include/asio/connect.hpp diff --git a/src/async_io/asio/include/asio/coroutine.hpp b/src/common/async_io/asio/include/asio/coroutine.hpp similarity index 100% rename from src/async_io/asio/include/asio/coroutine.hpp rename to src/common/async_io/asio/include/asio/coroutine.hpp diff --git a/src/async_io/asio/include/asio/datagram_socket_service.hpp b/src/common/async_io/asio/include/asio/datagram_socket_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/datagram_socket_service.hpp rename to src/common/async_io/asio/include/asio/datagram_socket_service.hpp diff --git a/src/async_io/asio/include/asio/deadline_timer.hpp b/src/common/async_io/asio/include/asio/deadline_timer.hpp similarity index 100% rename from src/async_io/asio/include/asio/deadline_timer.hpp rename to src/common/async_io/asio/include/asio/deadline_timer.hpp diff --git a/src/async_io/asio/include/asio/deadline_timer_service.hpp b/src/common/async_io/asio/include/asio/deadline_timer_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/deadline_timer_service.hpp rename to src/common/async_io/asio/include/asio/deadline_timer_service.hpp diff --git a/src/async_io/asio/include/asio/defer.hpp b/src/common/async_io/asio/include/asio/defer.hpp similarity index 100% rename from src/async_io/asio/include/asio/defer.hpp rename to src/common/async_io/asio/include/asio/defer.hpp diff --git a/src/async_io/asio/include/asio/detail/array.hpp b/src/common/async_io/asio/include/asio/detail/array.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/array.hpp rename to src/common/async_io/asio/include/asio/detail/array.hpp diff --git a/src/async_io/asio/include/asio/detail/array_fwd.hpp b/src/common/async_io/asio/include/asio/detail/array_fwd.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/array_fwd.hpp rename to src/common/async_io/asio/include/asio/detail/array_fwd.hpp diff --git a/src/async_io/asio/include/asio/detail/assert.hpp b/src/common/async_io/asio/include/asio/detail/assert.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/assert.hpp rename to src/common/async_io/asio/include/asio/detail/assert.hpp diff --git a/src/async_io/asio/include/asio/detail/atomic_count.hpp b/src/common/async_io/asio/include/asio/detail/atomic_count.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/atomic_count.hpp rename to src/common/async_io/asio/include/asio/detail/atomic_count.hpp diff --git a/src/async_io/asio/include/asio/detail/base_from_completion_cond.hpp b/src/common/async_io/asio/include/asio/detail/base_from_completion_cond.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/base_from_completion_cond.hpp rename to src/common/async_io/asio/include/asio/detail/base_from_completion_cond.hpp diff --git a/src/async_io/asio/include/asio/detail/bind_handler.hpp b/src/common/async_io/asio/include/asio/detail/bind_handler.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/bind_handler.hpp rename to src/common/async_io/asio/include/asio/detail/bind_handler.hpp diff --git a/src/async_io/asio/include/asio/detail/buffer_resize_guard.hpp b/src/common/async_io/asio/include/asio/detail/buffer_resize_guard.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/buffer_resize_guard.hpp rename to src/common/async_io/asio/include/asio/detail/buffer_resize_guard.hpp diff --git a/src/async_io/asio/include/asio/detail/buffer_sequence_adapter.hpp b/src/common/async_io/asio/include/asio/detail/buffer_sequence_adapter.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/buffer_sequence_adapter.hpp rename to src/common/async_io/asio/include/asio/detail/buffer_sequence_adapter.hpp diff --git a/src/async_io/asio/include/asio/detail/buffered_stream_storage.hpp b/src/common/async_io/asio/include/asio/detail/buffered_stream_storage.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/buffered_stream_storage.hpp rename to src/common/async_io/asio/include/asio/detail/buffered_stream_storage.hpp diff --git a/src/async_io/asio/include/asio/detail/call_stack.hpp b/src/common/async_io/asio/include/asio/detail/call_stack.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/call_stack.hpp rename to src/common/async_io/asio/include/asio/detail/call_stack.hpp diff --git a/src/async_io/asio/include/asio/detail/chrono.hpp b/src/common/async_io/asio/include/asio/detail/chrono.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/chrono.hpp rename to src/common/async_io/asio/include/asio/detail/chrono.hpp diff --git a/src/async_io/asio/include/asio/detail/chrono_time_traits.hpp b/src/common/async_io/asio/include/asio/detail/chrono_time_traits.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/chrono_time_traits.hpp rename to src/common/async_io/asio/include/asio/detail/chrono_time_traits.hpp diff --git a/src/async_io/asio/include/asio/detail/completion_handler.hpp b/src/common/async_io/asio/include/asio/detail/completion_handler.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/completion_handler.hpp rename to src/common/async_io/asio/include/asio/detail/completion_handler.hpp diff --git a/src/async_io/asio/include/asio/detail/concurrency_hint.hpp b/src/common/async_io/asio/include/asio/detail/concurrency_hint.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/concurrency_hint.hpp rename to src/common/async_io/asio/include/asio/detail/concurrency_hint.hpp diff --git a/src/async_io/asio/include/asio/detail/conditionally_enabled_event.hpp b/src/common/async_io/asio/include/asio/detail/conditionally_enabled_event.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/conditionally_enabled_event.hpp rename to src/common/async_io/asio/include/asio/detail/conditionally_enabled_event.hpp diff --git a/src/async_io/asio/include/asio/detail/conditionally_enabled_mutex.hpp b/src/common/async_io/asio/include/asio/detail/conditionally_enabled_mutex.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/conditionally_enabled_mutex.hpp rename to src/common/async_io/asio/include/asio/detail/conditionally_enabled_mutex.hpp diff --git a/src/async_io/asio/include/asio/detail/config.hpp b/src/common/async_io/asio/include/asio/detail/config.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/config.hpp rename to src/common/async_io/asio/include/asio/detail/config.hpp diff --git a/src/async_io/asio/include/asio/detail/consuming_buffers.hpp b/src/common/async_io/asio/include/asio/detail/consuming_buffers.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/consuming_buffers.hpp rename to src/common/async_io/asio/include/asio/detail/consuming_buffers.hpp diff --git a/src/async_io/asio/include/asio/detail/cstddef.hpp b/src/common/async_io/asio/include/asio/detail/cstddef.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/cstddef.hpp rename to src/common/async_io/asio/include/asio/detail/cstddef.hpp diff --git a/src/async_io/asio/include/asio/detail/cstdint.hpp b/src/common/async_io/asio/include/asio/detail/cstdint.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/cstdint.hpp rename to src/common/async_io/asio/include/asio/detail/cstdint.hpp diff --git a/src/async_io/asio/include/asio/detail/date_time_fwd.hpp b/src/common/async_io/asio/include/asio/detail/date_time_fwd.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/date_time_fwd.hpp rename to src/common/async_io/asio/include/asio/detail/date_time_fwd.hpp diff --git a/src/async_io/asio/include/asio/detail/deadline_timer_service.hpp b/src/common/async_io/asio/include/asio/detail/deadline_timer_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/deadline_timer_service.hpp rename to src/common/async_io/asio/include/asio/detail/deadline_timer_service.hpp diff --git a/src/async_io/asio/include/asio/detail/dependent_type.hpp b/src/common/async_io/asio/include/asio/detail/dependent_type.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/dependent_type.hpp rename to src/common/async_io/asio/include/asio/detail/dependent_type.hpp diff --git a/src/async_io/asio/include/asio/detail/descriptor_ops.hpp b/src/common/async_io/asio/include/asio/detail/descriptor_ops.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/descriptor_ops.hpp rename to src/common/async_io/asio/include/asio/detail/descriptor_ops.hpp diff --git a/src/async_io/asio/include/asio/detail/descriptor_read_op.hpp b/src/common/async_io/asio/include/asio/detail/descriptor_read_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/descriptor_read_op.hpp rename to src/common/async_io/asio/include/asio/detail/descriptor_read_op.hpp diff --git a/src/async_io/asio/include/asio/detail/descriptor_write_op.hpp b/src/common/async_io/asio/include/asio/detail/descriptor_write_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/descriptor_write_op.hpp rename to src/common/async_io/asio/include/asio/detail/descriptor_write_op.hpp diff --git a/src/async_io/asio/include/asio/detail/dev_poll_reactor.hpp b/src/common/async_io/asio/include/asio/detail/dev_poll_reactor.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/dev_poll_reactor.hpp rename to src/common/async_io/asio/include/asio/detail/dev_poll_reactor.hpp diff --git a/src/async_io/asio/include/asio/detail/epoll_reactor.hpp b/src/common/async_io/asio/include/asio/detail/epoll_reactor.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/epoll_reactor.hpp rename to src/common/async_io/asio/include/asio/detail/epoll_reactor.hpp diff --git a/src/async_io/asio/include/asio/detail/event.hpp b/src/common/async_io/asio/include/asio/detail/event.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/event.hpp rename to src/common/async_io/asio/include/asio/detail/event.hpp diff --git a/src/async_io/asio/include/asio/detail/eventfd_select_interrupter.hpp b/src/common/async_io/asio/include/asio/detail/eventfd_select_interrupter.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/eventfd_select_interrupter.hpp rename to src/common/async_io/asio/include/asio/detail/eventfd_select_interrupter.hpp diff --git a/src/async_io/asio/include/asio/detail/executor_op.hpp b/src/common/async_io/asio/include/asio/detail/executor_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/executor_op.hpp rename to src/common/async_io/asio/include/asio/detail/executor_op.hpp diff --git a/src/async_io/asio/include/asio/detail/fd_set_adapter.hpp b/src/common/async_io/asio/include/asio/detail/fd_set_adapter.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/fd_set_adapter.hpp rename to src/common/async_io/asio/include/asio/detail/fd_set_adapter.hpp diff --git a/src/async_io/asio/include/asio/detail/fenced_block.hpp b/src/common/async_io/asio/include/asio/detail/fenced_block.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/fenced_block.hpp rename to src/common/async_io/asio/include/asio/detail/fenced_block.hpp diff --git a/src/async_io/asio/include/asio/detail/functional.hpp b/src/common/async_io/asio/include/asio/detail/functional.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/functional.hpp rename to src/common/async_io/asio/include/asio/detail/functional.hpp diff --git a/src/async_io/asio/include/asio/detail/gcc_arm_fenced_block.hpp b/src/common/async_io/asio/include/asio/detail/gcc_arm_fenced_block.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/gcc_arm_fenced_block.hpp rename to src/common/async_io/asio/include/asio/detail/gcc_arm_fenced_block.hpp diff --git a/src/async_io/asio/include/asio/detail/gcc_hppa_fenced_block.hpp b/src/common/async_io/asio/include/asio/detail/gcc_hppa_fenced_block.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/gcc_hppa_fenced_block.hpp rename to src/common/async_io/asio/include/asio/detail/gcc_hppa_fenced_block.hpp diff --git a/src/async_io/asio/include/asio/detail/gcc_sync_fenced_block.hpp b/src/common/async_io/asio/include/asio/detail/gcc_sync_fenced_block.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/gcc_sync_fenced_block.hpp rename to src/common/async_io/asio/include/asio/detail/gcc_sync_fenced_block.hpp diff --git a/src/async_io/asio/include/asio/detail/gcc_x86_fenced_block.hpp b/src/common/async_io/asio/include/asio/detail/gcc_x86_fenced_block.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/gcc_x86_fenced_block.hpp rename to src/common/async_io/asio/include/asio/detail/gcc_x86_fenced_block.hpp diff --git a/src/async_io/asio/include/asio/detail/global.hpp b/src/common/async_io/asio/include/asio/detail/global.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/global.hpp rename to src/common/async_io/asio/include/asio/detail/global.hpp diff --git a/src/async_io/asio/include/asio/detail/handler_alloc_helpers.hpp b/src/common/async_io/asio/include/asio/detail/handler_alloc_helpers.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/handler_alloc_helpers.hpp rename to src/common/async_io/asio/include/asio/detail/handler_alloc_helpers.hpp diff --git a/src/async_io/asio/include/asio/detail/handler_cont_helpers.hpp b/src/common/async_io/asio/include/asio/detail/handler_cont_helpers.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/handler_cont_helpers.hpp rename to src/common/async_io/asio/include/asio/detail/handler_cont_helpers.hpp diff --git a/src/async_io/asio/include/asio/detail/handler_invoke_helpers.hpp b/src/common/async_io/asio/include/asio/detail/handler_invoke_helpers.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/handler_invoke_helpers.hpp rename to src/common/async_io/asio/include/asio/detail/handler_invoke_helpers.hpp diff --git a/src/async_io/asio/include/asio/detail/handler_tracking.hpp b/src/common/async_io/asio/include/asio/detail/handler_tracking.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/handler_tracking.hpp rename to src/common/async_io/asio/include/asio/detail/handler_tracking.hpp diff --git a/src/async_io/asio/include/asio/detail/handler_type_requirements.hpp b/src/common/async_io/asio/include/asio/detail/handler_type_requirements.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/handler_type_requirements.hpp rename to src/common/async_io/asio/include/asio/detail/handler_type_requirements.hpp diff --git a/src/async_io/asio/include/asio/detail/handler_work.hpp b/src/common/async_io/asio/include/asio/detail/handler_work.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/handler_work.hpp rename to src/common/async_io/asio/include/asio/detail/handler_work.hpp diff --git a/src/async_io/asio/include/asio/detail/hash_map.hpp b/src/common/async_io/asio/include/asio/detail/hash_map.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/hash_map.hpp rename to src/common/async_io/asio/include/asio/detail/hash_map.hpp diff --git a/src/async_io/asio/include/asio/detail/impl/buffer_sequence_adapter.ipp b/src/common/async_io/asio/include/asio/detail/impl/buffer_sequence_adapter.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/buffer_sequence_adapter.ipp rename to src/common/async_io/asio/include/asio/detail/impl/buffer_sequence_adapter.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/descriptor_ops.ipp b/src/common/async_io/asio/include/asio/detail/impl/descriptor_ops.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/descriptor_ops.ipp rename to src/common/async_io/asio/include/asio/detail/impl/descriptor_ops.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/dev_poll_reactor.hpp b/src/common/async_io/asio/include/asio/detail/impl/dev_poll_reactor.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/dev_poll_reactor.hpp rename to src/common/async_io/asio/include/asio/detail/impl/dev_poll_reactor.hpp diff --git a/src/async_io/asio/include/asio/detail/impl/dev_poll_reactor.ipp b/src/common/async_io/asio/include/asio/detail/impl/dev_poll_reactor.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/dev_poll_reactor.ipp rename to src/common/async_io/asio/include/asio/detail/impl/dev_poll_reactor.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/epoll_reactor.hpp b/src/common/async_io/asio/include/asio/detail/impl/epoll_reactor.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/epoll_reactor.hpp rename to src/common/async_io/asio/include/asio/detail/impl/epoll_reactor.hpp diff --git a/src/async_io/asio/include/asio/detail/impl/epoll_reactor.ipp b/src/common/async_io/asio/include/asio/detail/impl/epoll_reactor.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/epoll_reactor.ipp rename to src/common/async_io/asio/include/asio/detail/impl/epoll_reactor.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/eventfd_select_interrupter.ipp b/src/common/async_io/asio/include/asio/detail/impl/eventfd_select_interrupter.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/eventfd_select_interrupter.ipp rename to src/common/async_io/asio/include/asio/detail/impl/eventfd_select_interrupter.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/handler_tracking.ipp b/src/common/async_io/asio/include/asio/detail/impl/handler_tracking.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/handler_tracking.ipp rename to src/common/async_io/asio/include/asio/detail/impl/handler_tracking.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/kqueue_reactor.hpp b/src/common/async_io/asio/include/asio/detail/impl/kqueue_reactor.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/kqueue_reactor.hpp rename to src/common/async_io/asio/include/asio/detail/impl/kqueue_reactor.hpp diff --git a/src/async_io/asio/include/asio/detail/impl/kqueue_reactor.ipp b/src/common/async_io/asio/include/asio/detail/impl/kqueue_reactor.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/kqueue_reactor.ipp rename to src/common/async_io/asio/include/asio/detail/impl/kqueue_reactor.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/null_event.ipp b/src/common/async_io/asio/include/asio/detail/impl/null_event.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/null_event.ipp rename to src/common/async_io/asio/include/asio/detail/impl/null_event.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/pipe_select_interrupter.ipp b/src/common/async_io/asio/include/asio/detail/impl/pipe_select_interrupter.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/pipe_select_interrupter.ipp rename to src/common/async_io/asio/include/asio/detail/impl/pipe_select_interrupter.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/posix_event.ipp b/src/common/async_io/asio/include/asio/detail/impl/posix_event.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/posix_event.ipp rename to src/common/async_io/asio/include/asio/detail/impl/posix_event.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/posix_mutex.ipp b/src/common/async_io/asio/include/asio/detail/impl/posix_mutex.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/posix_mutex.ipp rename to src/common/async_io/asio/include/asio/detail/impl/posix_mutex.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/posix_thread.ipp b/src/common/async_io/asio/include/asio/detail/impl/posix_thread.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/posix_thread.ipp rename to src/common/async_io/asio/include/asio/detail/impl/posix_thread.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/posix_tss_ptr.ipp b/src/common/async_io/asio/include/asio/detail/impl/posix_tss_ptr.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/posix_tss_ptr.ipp rename to src/common/async_io/asio/include/asio/detail/impl/posix_tss_ptr.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/reactive_descriptor_service.ipp b/src/common/async_io/asio/include/asio/detail/impl/reactive_descriptor_service.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/reactive_descriptor_service.ipp rename to src/common/async_io/asio/include/asio/detail/impl/reactive_descriptor_service.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/reactive_serial_port_service.ipp b/src/common/async_io/asio/include/asio/detail/impl/reactive_serial_port_service.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/reactive_serial_port_service.ipp rename to src/common/async_io/asio/include/asio/detail/impl/reactive_serial_port_service.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/reactive_socket_service_base.ipp b/src/common/async_io/asio/include/asio/detail/impl/reactive_socket_service_base.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/reactive_socket_service_base.ipp rename to src/common/async_io/asio/include/asio/detail/impl/reactive_socket_service_base.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/resolver_service_base.ipp b/src/common/async_io/asio/include/asio/detail/impl/resolver_service_base.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/resolver_service_base.ipp rename to src/common/async_io/asio/include/asio/detail/impl/resolver_service_base.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/scheduler.ipp b/src/common/async_io/asio/include/asio/detail/impl/scheduler.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/scheduler.ipp rename to src/common/async_io/asio/include/asio/detail/impl/scheduler.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/select_reactor.hpp b/src/common/async_io/asio/include/asio/detail/impl/select_reactor.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/select_reactor.hpp rename to src/common/async_io/asio/include/asio/detail/impl/select_reactor.hpp diff --git a/src/async_io/asio/include/asio/detail/impl/select_reactor.ipp b/src/common/async_io/asio/include/asio/detail/impl/select_reactor.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/select_reactor.ipp rename to src/common/async_io/asio/include/asio/detail/impl/select_reactor.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/service_registry.hpp b/src/common/async_io/asio/include/asio/detail/impl/service_registry.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/service_registry.hpp rename to src/common/async_io/asio/include/asio/detail/impl/service_registry.hpp diff --git a/src/async_io/asio/include/asio/detail/impl/service_registry.ipp b/src/common/async_io/asio/include/asio/detail/impl/service_registry.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/service_registry.ipp rename to src/common/async_io/asio/include/asio/detail/impl/service_registry.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/signal_set_service.ipp b/src/common/async_io/asio/include/asio/detail/impl/signal_set_service.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/signal_set_service.ipp rename to src/common/async_io/asio/include/asio/detail/impl/signal_set_service.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/socket_ops.ipp b/src/common/async_io/asio/include/asio/detail/impl/socket_ops.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/socket_ops.ipp rename to src/common/async_io/asio/include/asio/detail/impl/socket_ops.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/socket_select_interrupter.ipp b/src/common/async_io/asio/include/asio/detail/impl/socket_select_interrupter.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/socket_select_interrupter.ipp rename to src/common/async_io/asio/include/asio/detail/impl/socket_select_interrupter.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/strand_executor_service.hpp b/src/common/async_io/asio/include/asio/detail/impl/strand_executor_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/strand_executor_service.hpp rename to src/common/async_io/asio/include/asio/detail/impl/strand_executor_service.hpp diff --git a/src/async_io/asio/include/asio/detail/impl/strand_executor_service.ipp b/src/common/async_io/asio/include/asio/detail/impl/strand_executor_service.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/strand_executor_service.ipp rename to src/common/async_io/asio/include/asio/detail/impl/strand_executor_service.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/strand_service.hpp b/src/common/async_io/asio/include/asio/detail/impl/strand_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/strand_service.hpp rename to src/common/async_io/asio/include/asio/detail/impl/strand_service.hpp diff --git a/src/async_io/asio/include/asio/detail/impl/strand_service.ipp b/src/common/async_io/asio/include/asio/detail/impl/strand_service.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/strand_service.ipp rename to src/common/async_io/asio/include/asio/detail/impl/strand_service.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/throw_error.ipp b/src/common/async_io/asio/include/asio/detail/impl/throw_error.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/throw_error.ipp rename to src/common/async_io/asio/include/asio/detail/impl/throw_error.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/timer_queue_ptime.ipp b/src/common/async_io/asio/include/asio/detail/impl/timer_queue_ptime.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/timer_queue_ptime.ipp rename to src/common/async_io/asio/include/asio/detail/impl/timer_queue_ptime.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/timer_queue_set.ipp b/src/common/async_io/asio/include/asio/detail/impl/timer_queue_set.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/timer_queue_set.ipp rename to src/common/async_io/asio/include/asio/detail/impl/timer_queue_set.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/win_event.ipp b/src/common/async_io/asio/include/asio/detail/impl/win_event.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/win_event.ipp rename to src/common/async_io/asio/include/asio/detail/impl/win_event.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/win_iocp_handle_service.ipp b/src/common/async_io/asio/include/asio/detail/impl/win_iocp_handle_service.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/win_iocp_handle_service.ipp rename to src/common/async_io/asio/include/asio/detail/impl/win_iocp_handle_service.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/win_iocp_io_context.hpp b/src/common/async_io/asio/include/asio/detail/impl/win_iocp_io_context.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/win_iocp_io_context.hpp rename to src/common/async_io/asio/include/asio/detail/impl/win_iocp_io_context.hpp diff --git a/src/async_io/asio/include/asio/detail/impl/win_iocp_io_context.ipp b/src/common/async_io/asio/include/asio/detail/impl/win_iocp_io_context.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/win_iocp_io_context.ipp rename to src/common/async_io/asio/include/asio/detail/impl/win_iocp_io_context.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/win_iocp_serial_port_service.ipp b/src/common/async_io/asio/include/asio/detail/impl/win_iocp_serial_port_service.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/win_iocp_serial_port_service.ipp rename to src/common/async_io/asio/include/asio/detail/impl/win_iocp_serial_port_service.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/win_iocp_socket_service_base.ipp b/src/common/async_io/asio/include/asio/detail/impl/win_iocp_socket_service_base.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/win_iocp_socket_service_base.ipp rename to src/common/async_io/asio/include/asio/detail/impl/win_iocp_socket_service_base.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/win_mutex.ipp b/src/common/async_io/asio/include/asio/detail/impl/win_mutex.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/win_mutex.ipp rename to src/common/async_io/asio/include/asio/detail/impl/win_mutex.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/win_object_handle_service.ipp b/src/common/async_io/asio/include/asio/detail/impl/win_object_handle_service.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/win_object_handle_service.ipp rename to src/common/async_io/asio/include/asio/detail/impl/win_object_handle_service.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/win_static_mutex.ipp b/src/common/async_io/asio/include/asio/detail/impl/win_static_mutex.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/win_static_mutex.ipp rename to src/common/async_io/asio/include/asio/detail/impl/win_static_mutex.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/win_thread.ipp b/src/common/async_io/asio/include/asio/detail/impl/win_thread.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/win_thread.ipp rename to src/common/async_io/asio/include/asio/detail/impl/win_thread.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/win_tss_ptr.ipp b/src/common/async_io/asio/include/asio/detail/impl/win_tss_ptr.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/win_tss_ptr.ipp rename to src/common/async_io/asio/include/asio/detail/impl/win_tss_ptr.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/winrt_ssocket_service_base.ipp b/src/common/async_io/asio/include/asio/detail/impl/winrt_ssocket_service_base.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/winrt_ssocket_service_base.ipp rename to src/common/async_io/asio/include/asio/detail/impl/winrt_ssocket_service_base.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/winrt_timer_scheduler.hpp b/src/common/async_io/asio/include/asio/detail/impl/winrt_timer_scheduler.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/winrt_timer_scheduler.hpp rename to src/common/async_io/asio/include/asio/detail/impl/winrt_timer_scheduler.hpp diff --git a/src/async_io/asio/include/asio/detail/impl/winrt_timer_scheduler.ipp b/src/common/async_io/asio/include/asio/detail/impl/winrt_timer_scheduler.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/winrt_timer_scheduler.ipp rename to src/common/async_io/asio/include/asio/detail/impl/winrt_timer_scheduler.ipp diff --git a/src/async_io/asio/include/asio/detail/impl/winsock_init.ipp b/src/common/async_io/asio/include/asio/detail/impl/winsock_init.ipp similarity index 100% rename from src/async_io/asio/include/asio/detail/impl/winsock_init.ipp rename to src/common/async_io/asio/include/asio/detail/impl/winsock_init.ipp diff --git a/src/async_io/asio/include/asio/detail/io_control.hpp b/src/common/async_io/asio/include/asio/detail/io_control.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/io_control.hpp rename to src/common/async_io/asio/include/asio/detail/io_control.hpp diff --git a/src/async_io/asio/include/asio/detail/is_buffer_sequence.hpp b/src/common/async_io/asio/include/asio/detail/is_buffer_sequence.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/is_buffer_sequence.hpp rename to src/common/async_io/asio/include/asio/detail/is_buffer_sequence.hpp diff --git a/src/async_io/asio/include/asio/detail/is_executor.hpp b/src/common/async_io/asio/include/asio/detail/is_executor.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/is_executor.hpp rename to src/common/async_io/asio/include/asio/detail/is_executor.hpp diff --git a/src/async_io/asio/include/asio/detail/keyword_tss_ptr.hpp b/src/common/async_io/asio/include/asio/detail/keyword_tss_ptr.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/keyword_tss_ptr.hpp rename to src/common/async_io/asio/include/asio/detail/keyword_tss_ptr.hpp diff --git a/src/async_io/asio/include/asio/detail/kqueue_reactor.hpp b/src/common/async_io/asio/include/asio/detail/kqueue_reactor.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/kqueue_reactor.hpp rename to src/common/async_io/asio/include/asio/detail/kqueue_reactor.hpp diff --git a/src/async_io/asio/include/asio/detail/limits.hpp b/src/common/async_io/asio/include/asio/detail/limits.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/limits.hpp rename to src/common/async_io/asio/include/asio/detail/limits.hpp diff --git a/src/async_io/asio/include/asio/detail/local_free_on_block_exit.hpp b/src/common/async_io/asio/include/asio/detail/local_free_on_block_exit.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/local_free_on_block_exit.hpp rename to src/common/async_io/asio/include/asio/detail/local_free_on_block_exit.hpp diff --git a/src/async_io/asio/include/asio/detail/macos_fenced_block.hpp b/src/common/async_io/asio/include/asio/detail/macos_fenced_block.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/macos_fenced_block.hpp rename to src/common/async_io/asio/include/asio/detail/macos_fenced_block.hpp diff --git a/src/async_io/asio/include/asio/detail/memory.hpp b/src/common/async_io/asio/include/asio/detail/memory.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/memory.hpp rename to src/common/async_io/asio/include/asio/detail/memory.hpp diff --git a/src/async_io/asio/include/asio/detail/mutex.hpp b/src/common/async_io/asio/include/asio/detail/mutex.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/mutex.hpp rename to src/common/async_io/asio/include/asio/detail/mutex.hpp diff --git a/src/async_io/asio/include/asio/detail/noncopyable.hpp b/src/common/async_io/asio/include/asio/detail/noncopyable.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/noncopyable.hpp rename to src/common/async_io/asio/include/asio/detail/noncopyable.hpp diff --git a/src/async_io/asio/include/asio/detail/null_event.hpp b/src/common/async_io/asio/include/asio/detail/null_event.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/null_event.hpp rename to src/common/async_io/asio/include/asio/detail/null_event.hpp diff --git a/src/async_io/asio/include/asio/detail/null_fenced_block.hpp b/src/common/async_io/asio/include/asio/detail/null_fenced_block.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/null_fenced_block.hpp rename to src/common/async_io/asio/include/asio/detail/null_fenced_block.hpp diff --git a/src/async_io/asio/include/asio/detail/null_global.hpp b/src/common/async_io/asio/include/asio/detail/null_global.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/null_global.hpp rename to src/common/async_io/asio/include/asio/detail/null_global.hpp diff --git a/src/async_io/asio/include/asio/detail/null_mutex.hpp b/src/common/async_io/asio/include/asio/detail/null_mutex.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/null_mutex.hpp rename to src/common/async_io/asio/include/asio/detail/null_mutex.hpp diff --git a/src/async_io/asio/include/asio/detail/null_reactor.hpp b/src/common/async_io/asio/include/asio/detail/null_reactor.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/null_reactor.hpp rename to src/common/async_io/asio/include/asio/detail/null_reactor.hpp diff --git a/src/async_io/asio/include/asio/detail/null_signal_blocker.hpp b/src/common/async_io/asio/include/asio/detail/null_signal_blocker.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/null_signal_blocker.hpp rename to src/common/async_io/asio/include/asio/detail/null_signal_blocker.hpp diff --git a/src/async_io/asio/include/asio/detail/null_socket_service.hpp b/src/common/async_io/asio/include/asio/detail/null_socket_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/null_socket_service.hpp rename to src/common/async_io/asio/include/asio/detail/null_socket_service.hpp diff --git a/src/async_io/asio/include/asio/detail/null_static_mutex.hpp b/src/common/async_io/asio/include/asio/detail/null_static_mutex.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/null_static_mutex.hpp rename to src/common/async_io/asio/include/asio/detail/null_static_mutex.hpp diff --git a/src/async_io/asio/include/asio/detail/null_thread.hpp b/src/common/async_io/asio/include/asio/detail/null_thread.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/null_thread.hpp rename to src/common/async_io/asio/include/asio/detail/null_thread.hpp diff --git a/src/async_io/asio/include/asio/detail/null_tss_ptr.hpp b/src/common/async_io/asio/include/asio/detail/null_tss_ptr.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/null_tss_ptr.hpp rename to src/common/async_io/asio/include/asio/detail/null_tss_ptr.hpp diff --git a/src/async_io/asio/include/asio/detail/object_pool.hpp b/src/common/async_io/asio/include/asio/detail/object_pool.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/object_pool.hpp rename to src/common/async_io/asio/include/asio/detail/object_pool.hpp diff --git a/src/async_io/asio/include/asio/detail/old_win_sdk_compat.hpp b/src/common/async_io/asio/include/asio/detail/old_win_sdk_compat.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/old_win_sdk_compat.hpp rename to src/common/async_io/asio/include/asio/detail/old_win_sdk_compat.hpp diff --git a/src/async_io/asio/include/asio/detail/op_queue.hpp b/src/common/async_io/asio/include/asio/detail/op_queue.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/op_queue.hpp rename to src/common/async_io/asio/include/asio/detail/op_queue.hpp diff --git a/src/async_io/asio/include/asio/detail/operation.hpp b/src/common/async_io/asio/include/asio/detail/operation.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/operation.hpp rename to src/common/async_io/asio/include/asio/detail/operation.hpp diff --git a/src/async_io/asio/include/asio/detail/pipe_select_interrupter.hpp b/src/common/async_io/asio/include/asio/detail/pipe_select_interrupter.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/pipe_select_interrupter.hpp rename to src/common/async_io/asio/include/asio/detail/pipe_select_interrupter.hpp diff --git a/src/async_io/asio/include/asio/detail/pop_options.hpp b/src/common/async_io/asio/include/asio/detail/pop_options.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/pop_options.hpp rename to src/common/async_io/asio/include/asio/detail/pop_options.hpp diff --git a/src/async_io/asio/include/asio/detail/posix_event.hpp b/src/common/async_io/asio/include/asio/detail/posix_event.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/posix_event.hpp rename to src/common/async_io/asio/include/asio/detail/posix_event.hpp diff --git a/src/async_io/asio/include/asio/detail/posix_fd_set_adapter.hpp b/src/common/async_io/asio/include/asio/detail/posix_fd_set_adapter.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/posix_fd_set_adapter.hpp rename to src/common/async_io/asio/include/asio/detail/posix_fd_set_adapter.hpp diff --git a/src/async_io/asio/include/asio/detail/posix_global.hpp b/src/common/async_io/asio/include/asio/detail/posix_global.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/posix_global.hpp rename to src/common/async_io/asio/include/asio/detail/posix_global.hpp diff --git a/src/async_io/asio/include/asio/detail/posix_mutex.hpp b/src/common/async_io/asio/include/asio/detail/posix_mutex.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/posix_mutex.hpp rename to src/common/async_io/asio/include/asio/detail/posix_mutex.hpp diff --git a/src/async_io/asio/include/asio/detail/posix_signal_blocker.hpp b/src/common/async_io/asio/include/asio/detail/posix_signal_blocker.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/posix_signal_blocker.hpp rename to src/common/async_io/asio/include/asio/detail/posix_signal_blocker.hpp diff --git a/src/async_io/asio/include/asio/detail/posix_static_mutex.hpp b/src/common/async_io/asio/include/asio/detail/posix_static_mutex.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/posix_static_mutex.hpp rename to src/common/async_io/asio/include/asio/detail/posix_static_mutex.hpp diff --git a/src/async_io/asio/include/asio/detail/posix_thread.hpp b/src/common/async_io/asio/include/asio/detail/posix_thread.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/posix_thread.hpp rename to src/common/async_io/asio/include/asio/detail/posix_thread.hpp diff --git a/src/async_io/asio/include/asio/detail/posix_tss_ptr.hpp b/src/common/async_io/asio/include/asio/detail/posix_tss_ptr.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/posix_tss_ptr.hpp rename to src/common/async_io/asio/include/asio/detail/posix_tss_ptr.hpp diff --git a/src/async_io/asio/include/asio/detail/push_options.hpp b/src/common/async_io/asio/include/asio/detail/push_options.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/push_options.hpp rename to src/common/async_io/asio/include/asio/detail/push_options.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_descriptor_service.hpp b/src/common/async_io/asio/include/asio/detail/reactive_descriptor_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_descriptor_service.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_descriptor_service.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_null_buffers_op.hpp b/src/common/async_io/asio/include/asio/detail/reactive_null_buffers_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_null_buffers_op.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_null_buffers_op.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_serial_port_service.hpp b/src/common/async_io/asio/include/asio/detail/reactive_serial_port_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_serial_port_service.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_serial_port_service.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_socket_accept_op.hpp b/src/common/async_io/asio/include/asio/detail/reactive_socket_accept_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_socket_accept_op.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_socket_accept_op.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_socket_connect_op.hpp b/src/common/async_io/asio/include/asio/detail/reactive_socket_connect_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_socket_connect_op.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_socket_connect_op.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_socket_recv_op.hpp b/src/common/async_io/asio/include/asio/detail/reactive_socket_recv_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_socket_recv_op.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_socket_recv_op.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_socket_recvfrom_op.hpp b/src/common/async_io/asio/include/asio/detail/reactive_socket_recvfrom_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_socket_recvfrom_op.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_socket_recvfrom_op.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_socket_recvmsg_op.hpp b/src/common/async_io/asio/include/asio/detail/reactive_socket_recvmsg_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_socket_recvmsg_op.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_socket_recvmsg_op.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_socket_send_op.hpp b/src/common/async_io/asio/include/asio/detail/reactive_socket_send_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_socket_send_op.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_socket_send_op.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_socket_sendto_op.hpp b/src/common/async_io/asio/include/asio/detail/reactive_socket_sendto_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_socket_sendto_op.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_socket_sendto_op.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_socket_service.hpp b/src/common/async_io/asio/include/asio/detail/reactive_socket_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_socket_service.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_socket_service.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_socket_service_base.hpp b/src/common/async_io/asio/include/asio/detail/reactive_socket_service_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_socket_service_base.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_socket_service_base.hpp diff --git a/src/async_io/asio/include/asio/detail/reactive_wait_op.hpp b/src/common/async_io/asio/include/asio/detail/reactive_wait_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactive_wait_op.hpp rename to src/common/async_io/asio/include/asio/detail/reactive_wait_op.hpp diff --git a/src/async_io/asio/include/asio/detail/reactor.hpp b/src/common/async_io/asio/include/asio/detail/reactor.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactor.hpp rename to src/common/async_io/asio/include/asio/detail/reactor.hpp diff --git a/src/async_io/asio/include/asio/detail/reactor_fwd.hpp b/src/common/async_io/asio/include/asio/detail/reactor_fwd.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactor_fwd.hpp rename to src/common/async_io/asio/include/asio/detail/reactor_fwd.hpp diff --git a/src/async_io/asio/include/asio/detail/reactor_op.hpp b/src/common/async_io/asio/include/asio/detail/reactor_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactor_op.hpp rename to src/common/async_io/asio/include/asio/detail/reactor_op.hpp diff --git a/src/async_io/asio/include/asio/detail/reactor_op_queue.hpp b/src/common/async_io/asio/include/asio/detail/reactor_op_queue.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/reactor_op_queue.hpp rename to src/common/async_io/asio/include/asio/detail/reactor_op_queue.hpp diff --git a/src/async_io/asio/include/asio/detail/recycling_allocator.hpp b/src/common/async_io/asio/include/asio/detail/recycling_allocator.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/recycling_allocator.hpp rename to src/common/async_io/asio/include/asio/detail/recycling_allocator.hpp diff --git a/src/async_io/asio/include/asio/detail/regex_fwd.hpp b/src/common/async_io/asio/include/asio/detail/regex_fwd.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/regex_fwd.hpp rename to src/common/async_io/asio/include/asio/detail/regex_fwd.hpp diff --git a/src/async_io/asio/include/asio/detail/resolve_endpoint_op.hpp b/src/common/async_io/asio/include/asio/detail/resolve_endpoint_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/resolve_endpoint_op.hpp rename to src/common/async_io/asio/include/asio/detail/resolve_endpoint_op.hpp diff --git a/src/async_io/asio/include/asio/detail/resolve_op.hpp b/src/common/async_io/asio/include/asio/detail/resolve_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/resolve_op.hpp rename to src/common/async_io/asio/include/asio/detail/resolve_op.hpp diff --git a/src/async_io/asio/include/asio/detail/resolve_query_op.hpp b/src/common/async_io/asio/include/asio/detail/resolve_query_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/resolve_query_op.hpp rename to src/common/async_io/asio/include/asio/detail/resolve_query_op.hpp diff --git a/src/async_io/asio/include/asio/detail/resolver_service.hpp b/src/common/async_io/asio/include/asio/detail/resolver_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/resolver_service.hpp rename to src/common/async_io/asio/include/asio/detail/resolver_service.hpp diff --git a/src/async_io/asio/include/asio/detail/resolver_service_base.hpp b/src/common/async_io/asio/include/asio/detail/resolver_service_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/resolver_service_base.hpp rename to src/common/async_io/asio/include/asio/detail/resolver_service_base.hpp diff --git a/src/async_io/asio/include/asio/detail/scheduler.hpp b/src/common/async_io/asio/include/asio/detail/scheduler.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/scheduler.hpp rename to src/common/async_io/asio/include/asio/detail/scheduler.hpp diff --git a/src/async_io/asio/include/asio/detail/scheduler_operation.hpp b/src/common/async_io/asio/include/asio/detail/scheduler_operation.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/scheduler_operation.hpp rename to src/common/async_io/asio/include/asio/detail/scheduler_operation.hpp diff --git a/src/async_io/asio/include/asio/detail/scheduler_thread_info.hpp b/src/common/async_io/asio/include/asio/detail/scheduler_thread_info.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/scheduler_thread_info.hpp rename to src/common/async_io/asio/include/asio/detail/scheduler_thread_info.hpp diff --git a/src/async_io/asio/include/asio/detail/scoped_lock.hpp b/src/common/async_io/asio/include/asio/detail/scoped_lock.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/scoped_lock.hpp rename to src/common/async_io/asio/include/asio/detail/scoped_lock.hpp diff --git a/src/async_io/asio/include/asio/detail/scoped_ptr.hpp b/src/common/async_io/asio/include/asio/detail/scoped_ptr.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/scoped_ptr.hpp rename to src/common/async_io/asio/include/asio/detail/scoped_ptr.hpp diff --git a/src/async_io/asio/include/asio/detail/select_interrupter.hpp b/src/common/async_io/asio/include/asio/detail/select_interrupter.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/select_interrupter.hpp rename to src/common/async_io/asio/include/asio/detail/select_interrupter.hpp diff --git a/src/async_io/asio/include/asio/detail/select_reactor.hpp b/src/common/async_io/asio/include/asio/detail/select_reactor.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/select_reactor.hpp rename to src/common/async_io/asio/include/asio/detail/select_reactor.hpp diff --git a/src/async_io/asio/include/asio/detail/service_registry.hpp b/src/common/async_io/asio/include/asio/detail/service_registry.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/service_registry.hpp rename to src/common/async_io/asio/include/asio/detail/service_registry.hpp diff --git a/src/async_io/asio/include/asio/detail/signal_blocker.hpp b/src/common/async_io/asio/include/asio/detail/signal_blocker.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/signal_blocker.hpp rename to src/common/async_io/asio/include/asio/detail/signal_blocker.hpp diff --git a/src/async_io/asio/include/asio/detail/signal_handler.hpp b/src/common/async_io/asio/include/asio/detail/signal_handler.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/signal_handler.hpp rename to src/common/async_io/asio/include/asio/detail/signal_handler.hpp diff --git a/src/async_io/asio/include/asio/detail/signal_init.hpp b/src/common/async_io/asio/include/asio/detail/signal_init.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/signal_init.hpp rename to src/common/async_io/asio/include/asio/detail/signal_init.hpp diff --git a/src/async_io/asio/include/asio/detail/signal_op.hpp b/src/common/async_io/asio/include/asio/detail/signal_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/signal_op.hpp rename to src/common/async_io/asio/include/asio/detail/signal_op.hpp diff --git a/src/async_io/asio/include/asio/detail/signal_set_service.hpp b/src/common/async_io/asio/include/asio/detail/signal_set_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/signal_set_service.hpp rename to src/common/async_io/asio/include/asio/detail/signal_set_service.hpp diff --git a/src/async_io/asio/include/asio/detail/socket_holder.hpp b/src/common/async_io/asio/include/asio/detail/socket_holder.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/socket_holder.hpp rename to src/common/async_io/asio/include/asio/detail/socket_holder.hpp diff --git a/src/async_io/asio/include/asio/detail/socket_ops.hpp b/src/common/async_io/asio/include/asio/detail/socket_ops.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/socket_ops.hpp rename to src/common/async_io/asio/include/asio/detail/socket_ops.hpp diff --git a/src/async_io/asio/include/asio/detail/socket_option.hpp b/src/common/async_io/asio/include/asio/detail/socket_option.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/socket_option.hpp rename to src/common/async_io/asio/include/asio/detail/socket_option.hpp diff --git a/src/async_io/asio/include/asio/detail/socket_select_interrupter.hpp b/src/common/async_io/asio/include/asio/detail/socket_select_interrupter.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/socket_select_interrupter.hpp rename to src/common/async_io/asio/include/asio/detail/socket_select_interrupter.hpp diff --git a/src/async_io/asio/include/asio/detail/socket_types.hpp b/src/common/async_io/asio/include/asio/detail/socket_types.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/socket_types.hpp rename to src/common/async_io/asio/include/asio/detail/socket_types.hpp diff --git a/src/async_io/asio/include/asio/detail/solaris_fenced_block.hpp b/src/common/async_io/asio/include/asio/detail/solaris_fenced_block.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/solaris_fenced_block.hpp rename to src/common/async_io/asio/include/asio/detail/solaris_fenced_block.hpp diff --git a/src/async_io/asio/include/asio/detail/static_mutex.hpp b/src/common/async_io/asio/include/asio/detail/static_mutex.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/static_mutex.hpp rename to src/common/async_io/asio/include/asio/detail/static_mutex.hpp diff --git a/src/async_io/asio/include/asio/detail/std_event.hpp b/src/common/async_io/asio/include/asio/detail/std_event.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/std_event.hpp rename to src/common/async_io/asio/include/asio/detail/std_event.hpp diff --git a/src/async_io/asio/include/asio/detail/std_fenced_block.hpp b/src/common/async_io/asio/include/asio/detail/std_fenced_block.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/std_fenced_block.hpp rename to src/common/async_io/asio/include/asio/detail/std_fenced_block.hpp diff --git a/src/async_io/asio/include/asio/detail/std_global.hpp b/src/common/async_io/asio/include/asio/detail/std_global.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/std_global.hpp rename to src/common/async_io/asio/include/asio/detail/std_global.hpp diff --git a/src/async_io/asio/include/asio/detail/std_mutex.hpp b/src/common/async_io/asio/include/asio/detail/std_mutex.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/std_mutex.hpp rename to src/common/async_io/asio/include/asio/detail/std_mutex.hpp diff --git a/src/async_io/asio/include/asio/detail/std_static_mutex.hpp b/src/common/async_io/asio/include/asio/detail/std_static_mutex.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/std_static_mutex.hpp rename to src/common/async_io/asio/include/asio/detail/std_static_mutex.hpp diff --git a/src/async_io/asio/include/asio/detail/std_thread.hpp b/src/common/async_io/asio/include/asio/detail/std_thread.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/std_thread.hpp rename to src/common/async_io/asio/include/asio/detail/std_thread.hpp diff --git a/src/async_io/asio/include/asio/detail/strand_executor_service.hpp b/src/common/async_io/asio/include/asio/detail/strand_executor_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/strand_executor_service.hpp rename to src/common/async_io/asio/include/asio/detail/strand_executor_service.hpp diff --git a/src/async_io/asio/include/asio/detail/strand_service.hpp b/src/common/async_io/asio/include/asio/detail/strand_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/strand_service.hpp rename to src/common/async_io/asio/include/asio/detail/strand_service.hpp diff --git a/src/async_io/asio/include/asio/detail/string_view.hpp b/src/common/async_io/asio/include/asio/detail/string_view.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/string_view.hpp rename to src/common/async_io/asio/include/asio/detail/string_view.hpp diff --git a/src/async_io/asio/include/asio/detail/thread.hpp b/src/common/async_io/asio/include/asio/detail/thread.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/thread.hpp rename to src/common/async_io/asio/include/asio/detail/thread.hpp diff --git a/src/async_io/asio/include/asio/detail/thread_context.hpp b/src/common/async_io/asio/include/asio/detail/thread_context.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/thread_context.hpp rename to src/common/async_io/asio/include/asio/detail/thread_context.hpp diff --git a/src/async_io/asio/include/asio/detail/thread_group.hpp b/src/common/async_io/asio/include/asio/detail/thread_group.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/thread_group.hpp rename to src/common/async_io/asio/include/asio/detail/thread_group.hpp diff --git a/src/async_io/asio/include/asio/detail/thread_info_base.hpp b/src/common/async_io/asio/include/asio/detail/thread_info_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/thread_info_base.hpp rename to src/common/async_io/asio/include/asio/detail/thread_info_base.hpp diff --git a/src/async_io/asio/include/asio/detail/throw_error.hpp b/src/common/async_io/asio/include/asio/detail/throw_error.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/throw_error.hpp rename to src/common/async_io/asio/include/asio/detail/throw_error.hpp diff --git a/src/async_io/asio/include/asio/detail/throw_exception.hpp b/src/common/async_io/asio/include/asio/detail/throw_exception.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/throw_exception.hpp rename to src/common/async_io/asio/include/asio/detail/throw_exception.hpp diff --git a/src/async_io/asio/include/asio/detail/timer_queue.hpp b/src/common/async_io/asio/include/asio/detail/timer_queue.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/timer_queue.hpp rename to src/common/async_io/asio/include/asio/detail/timer_queue.hpp diff --git a/src/async_io/asio/include/asio/detail/timer_queue_base.hpp b/src/common/async_io/asio/include/asio/detail/timer_queue_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/timer_queue_base.hpp rename to src/common/async_io/asio/include/asio/detail/timer_queue_base.hpp diff --git a/src/async_io/asio/include/asio/detail/timer_queue_ptime.hpp b/src/common/async_io/asio/include/asio/detail/timer_queue_ptime.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/timer_queue_ptime.hpp rename to src/common/async_io/asio/include/asio/detail/timer_queue_ptime.hpp diff --git a/src/async_io/asio/include/asio/detail/timer_queue_set.hpp b/src/common/async_io/asio/include/asio/detail/timer_queue_set.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/timer_queue_set.hpp rename to src/common/async_io/asio/include/asio/detail/timer_queue_set.hpp diff --git a/src/async_io/asio/include/asio/detail/timer_scheduler.hpp b/src/common/async_io/asio/include/asio/detail/timer_scheduler.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/timer_scheduler.hpp rename to src/common/async_io/asio/include/asio/detail/timer_scheduler.hpp diff --git a/src/async_io/asio/include/asio/detail/timer_scheduler_fwd.hpp b/src/common/async_io/asio/include/asio/detail/timer_scheduler_fwd.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/timer_scheduler_fwd.hpp rename to src/common/async_io/asio/include/asio/detail/timer_scheduler_fwd.hpp diff --git a/src/async_io/asio/include/asio/detail/tss_ptr.hpp b/src/common/async_io/asio/include/asio/detail/tss_ptr.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/tss_ptr.hpp rename to src/common/async_io/asio/include/asio/detail/tss_ptr.hpp diff --git a/src/async_io/asio/include/asio/detail/type_traits.hpp b/src/common/async_io/asio/include/asio/detail/type_traits.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/type_traits.hpp rename to src/common/async_io/asio/include/asio/detail/type_traits.hpp diff --git a/src/async_io/asio/include/asio/detail/variadic_templates.hpp b/src/common/async_io/asio/include/asio/detail/variadic_templates.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/variadic_templates.hpp rename to src/common/async_io/asio/include/asio/detail/variadic_templates.hpp diff --git a/src/async_io/asio/include/asio/detail/wait_handler.hpp b/src/common/async_io/asio/include/asio/detail/wait_handler.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/wait_handler.hpp rename to src/common/async_io/asio/include/asio/detail/wait_handler.hpp diff --git a/src/async_io/asio/include/asio/detail/wait_op.hpp b/src/common/async_io/asio/include/asio/detail/wait_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/wait_op.hpp rename to src/common/async_io/asio/include/asio/detail/wait_op.hpp diff --git a/src/async_io/asio/include/asio/detail/win_event.hpp b/src/common/async_io/asio/include/asio/detail/win_event.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_event.hpp rename to src/common/async_io/asio/include/asio/detail/win_event.hpp diff --git a/src/async_io/asio/include/asio/detail/win_fd_set_adapter.hpp b/src/common/async_io/asio/include/asio/detail/win_fd_set_adapter.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_fd_set_adapter.hpp rename to src/common/async_io/asio/include/asio/detail/win_fd_set_adapter.hpp diff --git a/src/async_io/asio/include/asio/detail/win_fenced_block.hpp b/src/common/async_io/asio/include/asio/detail/win_fenced_block.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_fenced_block.hpp rename to src/common/async_io/asio/include/asio/detail/win_fenced_block.hpp diff --git a/src/async_io/asio/include/asio/detail/win_global.hpp b/src/common/async_io/asio/include/asio/detail/win_global.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_global.hpp rename to src/common/async_io/asio/include/asio/detail/win_global.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_handle_read_op.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_handle_read_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_handle_read_op.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_handle_read_op.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_handle_service.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_handle_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_handle_service.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_handle_service.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_handle_write_op.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_handle_write_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_handle_write_op.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_handle_write_op.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_io_context.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_io_context.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_io_context.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_io_context.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_null_buffers_op.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_null_buffers_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_null_buffers_op.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_null_buffers_op.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_operation.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_operation.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_operation.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_operation.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_overlapped_op.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_overlapped_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_overlapped_op.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_overlapped_op.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_overlapped_ptr.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_overlapped_ptr.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_overlapped_ptr.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_overlapped_ptr.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_serial_port_service.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_serial_port_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_serial_port_service.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_serial_port_service.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_socket_accept_op.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_socket_accept_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_socket_accept_op.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_socket_accept_op.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_socket_connect_op.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_socket_connect_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_socket_connect_op.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_socket_connect_op.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_socket_recv_op.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_socket_recv_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_socket_recv_op.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_socket_recv_op.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_socket_recvfrom_op.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_socket_recvfrom_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_socket_recvfrom_op.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_socket_recvfrom_op.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_socket_recvmsg_op.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_socket_recvmsg_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_socket_recvmsg_op.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_socket_recvmsg_op.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_socket_send_op.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_socket_send_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_socket_send_op.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_socket_send_op.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_socket_service.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_socket_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_socket_service.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_socket_service.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_socket_service_base.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_socket_service_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_socket_service_base.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_socket_service_base.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_thread_info.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_thread_info.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_thread_info.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_thread_info.hpp diff --git a/src/async_io/asio/include/asio/detail/win_iocp_wait_op.hpp b/src/common/async_io/asio/include/asio/detail/win_iocp_wait_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_iocp_wait_op.hpp rename to src/common/async_io/asio/include/asio/detail/win_iocp_wait_op.hpp diff --git a/src/async_io/asio/include/asio/detail/win_mutex.hpp b/src/common/async_io/asio/include/asio/detail/win_mutex.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_mutex.hpp rename to src/common/async_io/asio/include/asio/detail/win_mutex.hpp diff --git a/src/async_io/asio/include/asio/detail/win_object_handle_service.hpp b/src/common/async_io/asio/include/asio/detail/win_object_handle_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_object_handle_service.hpp rename to src/common/async_io/asio/include/asio/detail/win_object_handle_service.hpp diff --git a/src/async_io/asio/include/asio/detail/win_static_mutex.hpp b/src/common/async_io/asio/include/asio/detail/win_static_mutex.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_static_mutex.hpp rename to src/common/async_io/asio/include/asio/detail/win_static_mutex.hpp diff --git a/src/async_io/asio/include/asio/detail/win_thread.hpp b/src/common/async_io/asio/include/asio/detail/win_thread.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_thread.hpp rename to src/common/async_io/asio/include/asio/detail/win_thread.hpp diff --git a/src/async_io/asio/include/asio/detail/win_tss_ptr.hpp b/src/common/async_io/asio/include/asio/detail/win_tss_ptr.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/win_tss_ptr.hpp rename to src/common/async_io/asio/include/asio/detail/win_tss_ptr.hpp diff --git a/src/async_io/asio/include/asio/detail/winapp_thread.hpp b/src/common/async_io/asio/include/asio/detail/winapp_thread.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winapp_thread.hpp rename to src/common/async_io/asio/include/asio/detail/winapp_thread.hpp diff --git a/src/async_io/asio/include/asio/detail/wince_thread.hpp b/src/common/async_io/asio/include/asio/detail/wince_thread.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/wince_thread.hpp rename to src/common/async_io/asio/include/asio/detail/wince_thread.hpp diff --git a/src/async_io/asio/include/asio/detail/winrt_async_manager.hpp b/src/common/async_io/asio/include/asio/detail/winrt_async_manager.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winrt_async_manager.hpp rename to src/common/async_io/asio/include/asio/detail/winrt_async_manager.hpp diff --git a/src/async_io/asio/include/asio/detail/winrt_async_op.hpp b/src/common/async_io/asio/include/asio/detail/winrt_async_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winrt_async_op.hpp rename to src/common/async_io/asio/include/asio/detail/winrt_async_op.hpp diff --git a/src/async_io/asio/include/asio/detail/winrt_resolve_op.hpp b/src/common/async_io/asio/include/asio/detail/winrt_resolve_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winrt_resolve_op.hpp rename to src/common/async_io/asio/include/asio/detail/winrt_resolve_op.hpp diff --git a/src/async_io/asio/include/asio/detail/winrt_resolver_service.hpp b/src/common/async_io/asio/include/asio/detail/winrt_resolver_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winrt_resolver_service.hpp rename to src/common/async_io/asio/include/asio/detail/winrt_resolver_service.hpp diff --git a/src/async_io/asio/include/asio/detail/winrt_socket_connect_op.hpp b/src/common/async_io/asio/include/asio/detail/winrt_socket_connect_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winrt_socket_connect_op.hpp rename to src/common/async_io/asio/include/asio/detail/winrt_socket_connect_op.hpp diff --git a/src/async_io/asio/include/asio/detail/winrt_socket_recv_op.hpp b/src/common/async_io/asio/include/asio/detail/winrt_socket_recv_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winrt_socket_recv_op.hpp rename to src/common/async_io/asio/include/asio/detail/winrt_socket_recv_op.hpp diff --git a/src/async_io/asio/include/asio/detail/winrt_socket_send_op.hpp b/src/common/async_io/asio/include/asio/detail/winrt_socket_send_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winrt_socket_send_op.hpp rename to src/common/async_io/asio/include/asio/detail/winrt_socket_send_op.hpp diff --git a/src/async_io/asio/include/asio/detail/winrt_ssocket_service.hpp b/src/common/async_io/asio/include/asio/detail/winrt_ssocket_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winrt_ssocket_service.hpp rename to src/common/async_io/asio/include/asio/detail/winrt_ssocket_service.hpp diff --git a/src/async_io/asio/include/asio/detail/winrt_ssocket_service_base.hpp b/src/common/async_io/asio/include/asio/detail/winrt_ssocket_service_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winrt_ssocket_service_base.hpp rename to src/common/async_io/asio/include/asio/detail/winrt_ssocket_service_base.hpp diff --git a/src/async_io/asio/include/asio/detail/winrt_timer_scheduler.hpp b/src/common/async_io/asio/include/asio/detail/winrt_timer_scheduler.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winrt_timer_scheduler.hpp rename to src/common/async_io/asio/include/asio/detail/winrt_timer_scheduler.hpp diff --git a/src/async_io/asio/include/asio/detail/winrt_utils.hpp b/src/common/async_io/asio/include/asio/detail/winrt_utils.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winrt_utils.hpp rename to src/common/async_io/asio/include/asio/detail/winrt_utils.hpp diff --git a/src/async_io/asio/include/asio/detail/winsock_init.hpp b/src/common/async_io/asio/include/asio/detail/winsock_init.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/winsock_init.hpp rename to src/common/async_io/asio/include/asio/detail/winsock_init.hpp diff --git a/src/async_io/asio/include/asio/detail/work_dispatcher.hpp b/src/common/async_io/asio/include/asio/detail/work_dispatcher.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/work_dispatcher.hpp rename to src/common/async_io/asio/include/asio/detail/work_dispatcher.hpp diff --git a/src/async_io/asio/include/asio/detail/wrapped_handler.hpp b/src/common/async_io/asio/include/asio/detail/wrapped_handler.hpp similarity index 100% rename from src/async_io/asio/include/asio/detail/wrapped_handler.hpp rename to src/common/async_io/asio/include/asio/detail/wrapped_handler.hpp diff --git a/src/async_io/asio/include/asio/dispatch.hpp b/src/common/async_io/asio/include/asio/dispatch.hpp similarity index 100% rename from src/async_io/asio/include/asio/dispatch.hpp rename to src/common/async_io/asio/include/asio/dispatch.hpp diff --git a/src/async_io/asio/include/asio/error.hpp b/src/common/async_io/asio/include/asio/error.hpp similarity index 100% rename from src/async_io/asio/include/asio/error.hpp rename to src/common/async_io/asio/include/asio/error.hpp diff --git a/src/async_io/asio/include/asio/error_code.hpp b/src/common/async_io/asio/include/asio/error_code.hpp similarity index 100% rename from src/async_io/asio/include/asio/error_code.hpp rename to src/common/async_io/asio/include/asio/error_code.hpp diff --git a/src/async_io/asio/include/asio/execution_context.hpp b/src/common/async_io/asio/include/asio/execution_context.hpp similarity index 100% rename from src/async_io/asio/include/asio/execution_context.hpp rename to src/common/async_io/asio/include/asio/execution_context.hpp diff --git a/src/async_io/asio/include/asio/executor.hpp b/src/common/async_io/asio/include/asio/executor.hpp similarity index 100% rename from src/async_io/asio/include/asio/executor.hpp rename to src/common/async_io/asio/include/asio/executor.hpp diff --git a/src/async_io/asio/include/asio/executor_work_guard.hpp b/src/common/async_io/asio/include/asio/executor_work_guard.hpp similarity index 100% rename from src/async_io/asio/include/asio/executor_work_guard.hpp rename to src/common/async_io/asio/include/asio/executor_work_guard.hpp diff --git a/src/async_io/asio/include/asio/experimental.hpp b/src/common/async_io/asio/include/asio/experimental.hpp similarity index 100% rename from src/async_io/asio/include/asio/experimental.hpp rename to src/common/async_io/asio/include/asio/experimental.hpp diff --git a/src/async_io/asio/include/asio/experimental/co_spawn.hpp b/src/common/async_io/asio/include/asio/experimental/co_spawn.hpp similarity index 100% rename from src/async_io/asio/include/asio/experimental/co_spawn.hpp rename to src/common/async_io/asio/include/asio/experimental/co_spawn.hpp diff --git a/src/async_io/asio/include/asio/experimental/detached.hpp b/src/common/async_io/asio/include/asio/experimental/detached.hpp similarity index 100% rename from src/async_io/asio/include/asio/experimental/detached.hpp rename to src/common/async_io/asio/include/asio/experimental/detached.hpp diff --git a/src/async_io/asio/include/asio/experimental/impl/co_spawn.hpp b/src/common/async_io/asio/include/asio/experimental/impl/co_spawn.hpp similarity index 100% rename from src/async_io/asio/include/asio/experimental/impl/co_spawn.hpp rename to src/common/async_io/asio/include/asio/experimental/impl/co_spawn.hpp diff --git a/src/async_io/asio/include/asio/experimental/impl/detached.hpp b/src/common/async_io/asio/include/asio/experimental/impl/detached.hpp similarity index 100% rename from src/async_io/asio/include/asio/experimental/impl/detached.hpp rename to src/common/async_io/asio/include/asio/experimental/impl/detached.hpp diff --git a/src/async_io/asio/include/asio/experimental/impl/redirect_error.hpp b/src/common/async_io/asio/include/asio/experimental/impl/redirect_error.hpp similarity index 100% rename from src/async_io/asio/include/asio/experimental/impl/redirect_error.hpp rename to src/common/async_io/asio/include/asio/experimental/impl/redirect_error.hpp diff --git a/src/async_io/asio/include/asio/experimental/redirect_error.hpp b/src/common/async_io/asio/include/asio/experimental/redirect_error.hpp similarity index 100% rename from src/async_io/asio/include/asio/experimental/redirect_error.hpp rename to src/common/async_io/asio/include/asio/experimental/redirect_error.hpp diff --git a/src/async_io/asio/include/asio/generic/basic_endpoint.hpp b/src/common/async_io/asio/include/asio/generic/basic_endpoint.hpp similarity index 100% rename from src/async_io/asio/include/asio/generic/basic_endpoint.hpp rename to src/common/async_io/asio/include/asio/generic/basic_endpoint.hpp diff --git a/src/async_io/asio/include/asio/generic/datagram_protocol.hpp b/src/common/async_io/asio/include/asio/generic/datagram_protocol.hpp similarity index 100% rename from src/async_io/asio/include/asio/generic/datagram_protocol.hpp rename to src/common/async_io/asio/include/asio/generic/datagram_protocol.hpp diff --git a/src/async_io/asio/include/asio/generic/detail/endpoint.hpp b/src/common/async_io/asio/include/asio/generic/detail/endpoint.hpp similarity index 100% rename from src/async_io/asio/include/asio/generic/detail/endpoint.hpp rename to src/common/async_io/asio/include/asio/generic/detail/endpoint.hpp diff --git a/src/async_io/asio/include/asio/generic/detail/impl/endpoint.ipp b/src/common/async_io/asio/include/asio/generic/detail/impl/endpoint.ipp similarity index 100% rename from src/async_io/asio/include/asio/generic/detail/impl/endpoint.ipp rename to src/common/async_io/asio/include/asio/generic/detail/impl/endpoint.ipp diff --git a/src/async_io/asio/include/asio/generic/raw_protocol.hpp b/src/common/async_io/asio/include/asio/generic/raw_protocol.hpp similarity index 100% rename from src/async_io/asio/include/asio/generic/raw_protocol.hpp rename to src/common/async_io/asio/include/asio/generic/raw_protocol.hpp diff --git a/src/async_io/asio/include/asio/generic/seq_packet_protocol.hpp b/src/common/async_io/asio/include/asio/generic/seq_packet_protocol.hpp similarity index 100% rename from src/async_io/asio/include/asio/generic/seq_packet_protocol.hpp rename to src/common/async_io/asio/include/asio/generic/seq_packet_protocol.hpp diff --git a/src/async_io/asio/include/asio/generic/stream_protocol.hpp b/src/common/async_io/asio/include/asio/generic/stream_protocol.hpp similarity index 100% rename from src/async_io/asio/include/asio/generic/stream_protocol.hpp rename to src/common/async_io/asio/include/asio/generic/stream_protocol.hpp diff --git a/src/async_io/asio/include/asio/handler_alloc_hook.hpp b/src/common/async_io/asio/include/asio/handler_alloc_hook.hpp similarity index 100% rename from src/async_io/asio/include/asio/handler_alloc_hook.hpp rename to src/common/async_io/asio/include/asio/handler_alloc_hook.hpp diff --git a/src/async_io/asio/include/asio/handler_continuation_hook.hpp b/src/common/async_io/asio/include/asio/handler_continuation_hook.hpp similarity index 100% rename from src/async_io/asio/include/asio/handler_continuation_hook.hpp rename to src/common/async_io/asio/include/asio/handler_continuation_hook.hpp diff --git a/src/async_io/asio/include/asio/handler_invoke_hook.hpp b/src/common/async_io/asio/include/asio/handler_invoke_hook.hpp similarity index 100% rename from src/async_io/asio/include/asio/handler_invoke_hook.hpp rename to src/common/async_io/asio/include/asio/handler_invoke_hook.hpp diff --git a/src/async_io/asio/include/asio/handler_type.hpp b/src/common/async_io/asio/include/asio/handler_type.hpp similarity index 100% rename from src/async_io/asio/include/asio/handler_type.hpp rename to src/common/async_io/asio/include/asio/handler_type.hpp diff --git a/src/async_io/asio/include/asio/high_resolution_timer.hpp b/src/common/async_io/asio/include/asio/high_resolution_timer.hpp similarity index 100% rename from src/async_io/asio/include/asio/high_resolution_timer.hpp rename to src/common/async_io/asio/include/asio/high_resolution_timer.hpp diff --git a/src/async_io/asio/include/asio/impl/buffered_read_stream.hpp b/src/common/async_io/asio/include/asio/impl/buffered_read_stream.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/buffered_read_stream.hpp rename to src/common/async_io/asio/include/asio/impl/buffered_read_stream.hpp diff --git a/src/async_io/asio/include/asio/impl/buffered_write_stream.hpp b/src/common/async_io/asio/include/asio/impl/buffered_write_stream.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/buffered_write_stream.hpp rename to src/common/async_io/asio/include/asio/impl/buffered_write_stream.hpp diff --git a/src/async_io/asio/include/asio/impl/connect.hpp b/src/common/async_io/asio/include/asio/impl/connect.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/connect.hpp rename to src/common/async_io/asio/include/asio/impl/connect.hpp diff --git a/src/async_io/asio/include/asio/impl/defer.hpp b/src/common/async_io/asio/include/asio/impl/defer.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/defer.hpp rename to src/common/async_io/asio/include/asio/impl/defer.hpp diff --git a/src/async_io/asio/include/asio/impl/dispatch.hpp b/src/common/async_io/asio/include/asio/impl/dispatch.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/dispatch.hpp rename to src/common/async_io/asio/include/asio/impl/dispatch.hpp diff --git a/src/async_io/asio/include/asio/impl/error.ipp b/src/common/async_io/asio/include/asio/impl/error.ipp similarity index 100% rename from src/async_io/asio/include/asio/impl/error.ipp rename to src/common/async_io/asio/include/asio/impl/error.ipp diff --git a/src/async_io/asio/include/asio/impl/error_code.ipp b/src/common/async_io/asio/include/asio/impl/error_code.ipp similarity index 100% rename from src/async_io/asio/include/asio/impl/error_code.ipp rename to src/common/async_io/asio/include/asio/impl/error_code.ipp diff --git a/src/async_io/asio/include/asio/impl/execution_context.hpp b/src/common/async_io/asio/include/asio/impl/execution_context.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/execution_context.hpp rename to src/common/async_io/asio/include/asio/impl/execution_context.hpp diff --git a/src/async_io/asio/include/asio/impl/execution_context.ipp b/src/common/async_io/asio/include/asio/impl/execution_context.ipp similarity index 100% rename from src/async_io/asio/include/asio/impl/execution_context.ipp rename to src/common/async_io/asio/include/asio/impl/execution_context.ipp diff --git a/src/async_io/asio/include/asio/impl/executor.hpp b/src/common/async_io/asio/include/asio/impl/executor.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/executor.hpp rename to src/common/async_io/asio/include/asio/impl/executor.hpp diff --git a/src/async_io/asio/include/asio/impl/executor.ipp b/src/common/async_io/asio/include/asio/impl/executor.ipp similarity index 100% rename from src/async_io/asio/include/asio/impl/executor.ipp rename to src/common/async_io/asio/include/asio/impl/executor.ipp diff --git a/src/async_io/asio/include/asio/impl/handler_alloc_hook.ipp b/src/common/async_io/asio/include/asio/impl/handler_alloc_hook.ipp similarity index 100% rename from src/async_io/asio/include/asio/impl/handler_alloc_hook.ipp rename to src/common/async_io/asio/include/asio/impl/handler_alloc_hook.ipp diff --git a/src/async_io/asio/include/asio/impl/io_context.hpp b/src/common/async_io/asio/include/asio/impl/io_context.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/io_context.hpp rename to src/common/async_io/asio/include/asio/impl/io_context.hpp diff --git a/src/async_io/asio/include/asio/impl/io_context.ipp b/src/common/async_io/asio/include/asio/impl/io_context.ipp similarity index 100% rename from src/async_io/asio/include/asio/impl/io_context.ipp rename to src/common/async_io/asio/include/asio/impl/io_context.ipp diff --git a/src/async_io/asio/include/asio/impl/post.hpp b/src/common/async_io/asio/include/asio/impl/post.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/post.hpp rename to src/common/async_io/asio/include/asio/impl/post.hpp diff --git a/src/async_io/asio/include/asio/impl/read.hpp b/src/common/async_io/asio/include/asio/impl/read.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/read.hpp rename to src/common/async_io/asio/include/asio/impl/read.hpp diff --git a/src/async_io/asio/include/asio/impl/read_at.hpp b/src/common/async_io/asio/include/asio/impl/read_at.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/read_at.hpp rename to src/common/async_io/asio/include/asio/impl/read_at.hpp diff --git a/src/async_io/asio/include/asio/impl/read_until.hpp b/src/common/async_io/asio/include/asio/impl/read_until.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/read_until.hpp rename to src/common/async_io/asio/include/asio/impl/read_until.hpp diff --git a/src/async_io/asio/include/asio/impl/serial_port_base.hpp b/src/common/async_io/asio/include/asio/impl/serial_port_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/serial_port_base.hpp rename to src/common/async_io/asio/include/asio/impl/serial_port_base.hpp diff --git a/src/async_io/asio/include/asio/impl/serial_port_base.ipp b/src/common/async_io/asio/include/asio/impl/serial_port_base.ipp similarity index 100% rename from src/async_io/asio/include/asio/impl/serial_port_base.ipp rename to src/common/async_io/asio/include/asio/impl/serial_port_base.ipp diff --git a/src/async_io/asio/include/asio/impl/spawn.hpp b/src/common/async_io/asio/include/asio/impl/spawn.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/spawn.hpp rename to src/common/async_io/asio/include/asio/impl/spawn.hpp diff --git a/src/async_io/asio/include/asio/impl/src.cpp b/src/common/async_io/asio/include/asio/impl/src.cpp similarity index 100% rename from src/async_io/asio/include/asio/impl/src.cpp rename to src/common/async_io/asio/include/asio/impl/src.cpp diff --git a/src/async_io/asio/include/asio/impl/src.hpp b/src/common/async_io/asio/include/asio/impl/src.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/src.hpp rename to src/common/async_io/asio/include/asio/impl/src.hpp diff --git a/src/async_io/asio/include/asio/impl/system_context.hpp b/src/common/async_io/asio/include/asio/impl/system_context.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/system_context.hpp rename to src/common/async_io/asio/include/asio/impl/system_context.hpp diff --git a/src/async_io/asio/include/asio/impl/system_context.ipp b/src/common/async_io/asio/include/asio/impl/system_context.ipp similarity index 100% rename from src/async_io/asio/include/asio/impl/system_context.ipp rename to src/common/async_io/asio/include/asio/impl/system_context.ipp diff --git a/src/async_io/asio/include/asio/impl/system_executor.hpp b/src/common/async_io/asio/include/asio/impl/system_executor.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/system_executor.hpp rename to src/common/async_io/asio/include/asio/impl/system_executor.hpp diff --git a/src/async_io/asio/include/asio/impl/thread_pool.hpp b/src/common/async_io/asio/include/asio/impl/thread_pool.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/thread_pool.hpp rename to src/common/async_io/asio/include/asio/impl/thread_pool.hpp diff --git a/src/async_io/asio/include/asio/impl/thread_pool.ipp b/src/common/async_io/asio/include/asio/impl/thread_pool.ipp similarity index 100% rename from src/async_io/asio/include/asio/impl/thread_pool.ipp rename to src/common/async_io/asio/include/asio/impl/thread_pool.ipp diff --git a/src/async_io/asio/include/asio/impl/use_future.hpp b/src/common/async_io/asio/include/asio/impl/use_future.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/use_future.hpp rename to src/common/async_io/asio/include/asio/impl/use_future.hpp diff --git a/src/async_io/asio/include/asio/impl/write.hpp b/src/common/async_io/asio/include/asio/impl/write.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/write.hpp rename to src/common/async_io/asio/include/asio/impl/write.hpp diff --git a/src/async_io/asio/include/asio/impl/write_at.hpp b/src/common/async_io/asio/include/asio/impl/write_at.hpp similarity index 100% rename from src/async_io/asio/include/asio/impl/write_at.hpp rename to src/common/async_io/asio/include/asio/impl/write_at.hpp diff --git a/src/async_io/asio/include/asio/io_context.hpp b/src/common/async_io/asio/include/asio/io_context.hpp similarity index 100% rename from src/async_io/asio/include/asio/io_context.hpp rename to src/common/async_io/asio/include/asio/io_context.hpp diff --git a/src/async_io/asio/include/asio/io_context_strand.hpp b/src/common/async_io/asio/include/asio/io_context_strand.hpp similarity index 100% rename from src/async_io/asio/include/asio/io_context_strand.hpp rename to src/common/async_io/asio/include/asio/io_context_strand.hpp diff --git a/src/async_io/asio/include/asio/io_service.hpp b/src/common/async_io/asio/include/asio/io_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/io_service.hpp rename to src/common/async_io/asio/include/asio/io_service.hpp diff --git a/src/async_io/asio/include/asio/io_service_strand.hpp b/src/common/async_io/asio/include/asio/io_service_strand.hpp similarity index 100% rename from src/async_io/asio/include/asio/io_service_strand.hpp rename to src/common/async_io/asio/include/asio/io_service_strand.hpp diff --git a/src/async_io/asio/include/asio/ip/address.hpp b/src/common/async_io/asio/include/asio/ip/address.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/address.hpp rename to src/common/async_io/asio/include/asio/ip/address.hpp diff --git a/src/async_io/asio/include/asio/ip/address_v4.hpp b/src/common/async_io/asio/include/asio/ip/address_v4.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/address_v4.hpp rename to src/common/async_io/asio/include/asio/ip/address_v4.hpp diff --git a/src/async_io/asio/include/asio/ip/address_v4_iterator.hpp b/src/common/async_io/asio/include/asio/ip/address_v4_iterator.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/address_v4_iterator.hpp rename to src/common/async_io/asio/include/asio/ip/address_v4_iterator.hpp diff --git a/src/async_io/asio/include/asio/ip/address_v4_range.hpp b/src/common/async_io/asio/include/asio/ip/address_v4_range.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/address_v4_range.hpp rename to src/common/async_io/asio/include/asio/ip/address_v4_range.hpp diff --git a/src/async_io/asio/include/asio/ip/address_v6.hpp b/src/common/async_io/asio/include/asio/ip/address_v6.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/address_v6.hpp rename to src/common/async_io/asio/include/asio/ip/address_v6.hpp diff --git a/src/async_io/asio/include/asio/ip/address_v6_iterator.hpp b/src/common/async_io/asio/include/asio/ip/address_v6_iterator.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/address_v6_iterator.hpp rename to src/common/async_io/asio/include/asio/ip/address_v6_iterator.hpp diff --git a/src/async_io/asio/include/asio/ip/address_v6_range.hpp b/src/common/async_io/asio/include/asio/ip/address_v6_range.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/address_v6_range.hpp rename to src/common/async_io/asio/include/asio/ip/address_v6_range.hpp diff --git a/src/async_io/asio/include/asio/ip/bad_address_cast.hpp b/src/common/async_io/asio/include/asio/ip/bad_address_cast.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/bad_address_cast.hpp rename to src/common/async_io/asio/include/asio/ip/bad_address_cast.hpp diff --git a/src/async_io/asio/include/asio/ip/basic_endpoint.hpp b/src/common/async_io/asio/include/asio/ip/basic_endpoint.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/basic_endpoint.hpp rename to src/common/async_io/asio/include/asio/ip/basic_endpoint.hpp diff --git a/src/async_io/asio/include/asio/ip/basic_resolver.hpp b/src/common/async_io/asio/include/asio/ip/basic_resolver.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/basic_resolver.hpp rename to src/common/async_io/asio/include/asio/ip/basic_resolver.hpp diff --git a/src/async_io/asio/include/asio/ip/basic_resolver_entry.hpp b/src/common/async_io/asio/include/asio/ip/basic_resolver_entry.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/basic_resolver_entry.hpp rename to src/common/async_io/asio/include/asio/ip/basic_resolver_entry.hpp diff --git a/src/async_io/asio/include/asio/ip/basic_resolver_iterator.hpp b/src/common/async_io/asio/include/asio/ip/basic_resolver_iterator.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/basic_resolver_iterator.hpp rename to src/common/async_io/asio/include/asio/ip/basic_resolver_iterator.hpp diff --git a/src/async_io/asio/include/asio/ip/basic_resolver_query.hpp b/src/common/async_io/asio/include/asio/ip/basic_resolver_query.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/basic_resolver_query.hpp rename to src/common/async_io/asio/include/asio/ip/basic_resolver_query.hpp diff --git a/src/async_io/asio/include/asio/ip/basic_resolver_results.hpp b/src/common/async_io/asio/include/asio/ip/basic_resolver_results.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/basic_resolver_results.hpp rename to src/common/async_io/asio/include/asio/ip/basic_resolver_results.hpp diff --git a/src/async_io/asio/include/asio/ip/detail/endpoint.hpp b/src/common/async_io/asio/include/asio/ip/detail/endpoint.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/detail/endpoint.hpp rename to src/common/async_io/asio/include/asio/ip/detail/endpoint.hpp diff --git a/src/async_io/asio/include/asio/ip/detail/impl/endpoint.ipp b/src/common/async_io/asio/include/asio/ip/detail/impl/endpoint.ipp similarity index 100% rename from src/async_io/asio/include/asio/ip/detail/impl/endpoint.ipp rename to src/common/async_io/asio/include/asio/ip/detail/impl/endpoint.ipp diff --git a/src/async_io/asio/include/asio/ip/detail/socket_option.hpp b/src/common/async_io/asio/include/asio/ip/detail/socket_option.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/detail/socket_option.hpp rename to src/common/async_io/asio/include/asio/ip/detail/socket_option.hpp diff --git a/src/async_io/asio/include/asio/ip/host_name.hpp b/src/common/async_io/asio/include/asio/ip/host_name.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/host_name.hpp rename to src/common/async_io/asio/include/asio/ip/host_name.hpp diff --git a/src/async_io/asio/include/asio/ip/icmp.hpp b/src/common/async_io/asio/include/asio/ip/icmp.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/icmp.hpp rename to src/common/async_io/asio/include/asio/ip/icmp.hpp diff --git a/src/async_io/asio/include/asio/ip/impl/address.hpp b/src/common/async_io/asio/include/asio/ip/impl/address.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/impl/address.hpp rename to src/common/async_io/asio/include/asio/ip/impl/address.hpp diff --git a/src/async_io/asio/include/asio/ip/impl/address.ipp b/src/common/async_io/asio/include/asio/ip/impl/address.ipp similarity index 100% rename from src/async_io/asio/include/asio/ip/impl/address.ipp rename to src/common/async_io/asio/include/asio/ip/impl/address.ipp diff --git a/src/async_io/asio/include/asio/ip/impl/address_v4.hpp b/src/common/async_io/asio/include/asio/ip/impl/address_v4.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/impl/address_v4.hpp rename to src/common/async_io/asio/include/asio/ip/impl/address_v4.hpp diff --git a/src/async_io/asio/include/asio/ip/impl/address_v4.ipp b/src/common/async_io/asio/include/asio/ip/impl/address_v4.ipp similarity index 100% rename from src/async_io/asio/include/asio/ip/impl/address_v4.ipp rename to src/common/async_io/asio/include/asio/ip/impl/address_v4.ipp diff --git a/src/async_io/asio/include/asio/ip/impl/address_v6.hpp b/src/common/async_io/asio/include/asio/ip/impl/address_v6.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/impl/address_v6.hpp rename to src/common/async_io/asio/include/asio/ip/impl/address_v6.hpp diff --git a/src/async_io/asio/include/asio/ip/impl/address_v6.ipp b/src/common/async_io/asio/include/asio/ip/impl/address_v6.ipp similarity index 100% rename from src/async_io/asio/include/asio/ip/impl/address_v6.ipp rename to src/common/async_io/asio/include/asio/ip/impl/address_v6.ipp diff --git a/src/async_io/asio/include/asio/ip/impl/basic_endpoint.hpp b/src/common/async_io/asio/include/asio/ip/impl/basic_endpoint.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/impl/basic_endpoint.hpp rename to src/common/async_io/asio/include/asio/ip/impl/basic_endpoint.hpp diff --git a/src/async_io/asio/include/asio/ip/impl/host_name.ipp b/src/common/async_io/asio/include/asio/ip/impl/host_name.ipp similarity index 100% rename from src/async_io/asio/include/asio/ip/impl/host_name.ipp rename to src/common/async_io/asio/include/asio/ip/impl/host_name.ipp diff --git a/src/async_io/asio/include/asio/ip/impl/network_v4.hpp b/src/common/async_io/asio/include/asio/ip/impl/network_v4.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/impl/network_v4.hpp rename to src/common/async_io/asio/include/asio/ip/impl/network_v4.hpp diff --git a/src/async_io/asio/include/asio/ip/impl/network_v4.ipp b/src/common/async_io/asio/include/asio/ip/impl/network_v4.ipp similarity index 100% rename from src/async_io/asio/include/asio/ip/impl/network_v4.ipp rename to src/common/async_io/asio/include/asio/ip/impl/network_v4.ipp diff --git a/src/async_io/asio/include/asio/ip/impl/network_v6.hpp b/src/common/async_io/asio/include/asio/ip/impl/network_v6.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/impl/network_v6.hpp rename to src/common/async_io/asio/include/asio/ip/impl/network_v6.hpp diff --git a/src/async_io/asio/include/asio/ip/impl/network_v6.ipp b/src/common/async_io/asio/include/asio/ip/impl/network_v6.ipp similarity index 100% rename from src/async_io/asio/include/asio/ip/impl/network_v6.ipp rename to src/common/async_io/asio/include/asio/ip/impl/network_v6.ipp diff --git a/src/async_io/asio/include/asio/ip/multicast.hpp b/src/common/async_io/asio/include/asio/ip/multicast.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/multicast.hpp rename to src/common/async_io/asio/include/asio/ip/multicast.hpp diff --git a/src/async_io/asio/include/asio/ip/network_v4.hpp b/src/common/async_io/asio/include/asio/ip/network_v4.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/network_v4.hpp rename to src/common/async_io/asio/include/asio/ip/network_v4.hpp diff --git a/src/async_io/asio/include/asio/ip/network_v6.hpp b/src/common/async_io/asio/include/asio/ip/network_v6.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/network_v6.hpp rename to src/common/async_io/asio/include/asio/ip/network_v6.hpp diff --git a/src/async_io/asio/include/asio/ip/resolver_base.hpp b/src/common/async_io/asio/include/asio/ip/resolver_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/resolver_base.hpp rename to src/common/async_io/asio/include/asio/ip/resolver_base.hpp diff --git a/src/async_io/asio/include/asio/ip/resolver_query_base.hpp b/src/common/async_io/asio/include/asio/ip/resolver_query_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/resolver_query_base.hpp rename to src/common/async_io/asio/include/asio/ip/resolver_query_base.hpp diff --git a/src/async_io/asio/include/asio/ip/resolver_service.hpp b/src/common/async_io/asio/include/asio/ip/resolver_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/resolver_service.hpp rename to src/common/async_io/asio/include/asio/ip/resolver_service.hpp diff --git a/src/async_io/asio/include/asio/ip/tcp.hpp b/src/common/async_io/asio/include/asio/ip/tcp.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/tcp.hpp rename to src/common/async_io/asio/include/asio/ip/tcp.hpp diff --git a/src/async_io/asio/include/asio/ip/udp.hpp b/src/common/async_io/asio/include/asio/ip/udp.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/udp.hpp rename to src/common/async_io/asio/include/asio/ip/udp.hpp diff --git a/src/async_io/asio/include/asio/ip/unicast.hpp b/src/common/async_io/asio/include/asio/ip/unicast.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/unicast.hpp rename to src/common/async_io/asio/include/asio/ip/unicast.hpp diff --git a/src/async_io/asio/include/asio/ip/v6_only.hpp b/src/common/async_io/asio/include/asio/ip/v6_only.hpp similarity index 100% rename from src/async_io/asio/include/asio/ip/v6_only.hpp rename to src/common/async_io/asio/include/asio/ip/v6_only.hpp diff --git a/src/async_io/asio/include/asio/is_executor.hpp b/src/common/async_io/asio/include/asio/is_executor.hpp similarity index 100% rename from src/async_io/asio/include/asio/is_executor.hpp rename to src/common/async_io/asio/include/asio/is_executor.hpp diff --git a/src/async_io/asio/include/asio/is_read_buffered.hpp b/src/common/async_io/asio/include/asio/is_read_buffered.hpp similarity index 100% rename from src/async_io/asio/include/asio/is_read_buffered.hpp rename to src/common/async_io/asio/include/asio/is_read_buffered.hpp diff --git a/src/async_io/asio/include/asio/is_write_buffered.hpp b/src/common/async_io/asio/include/asio/is_write_buffered.hpp similarity index 100% rename from src/async_io/asio/include/asio/is_write_buffered.hpp rename to src/common/async_io/asio/include/asio/is_write_buffered.hpp diff --git a/src/async_io/asio/include/asio/local/basic_endpoint.hpp b/src/common/async_io/asio/include/asio/local/basic_endpoint.hpp similarity index 100% rename from src/async_io/asio/include/asio/local/basic_endpoint.hpp rename to src/common/async_io/asio/include/asio/local/basic_endpoint.hpp diff --git a/src/async_io/asio/include/asio/local/connect_pair.hpp b/src/common/async_io/asio/include/asio/local/connect_pair.hpp similarity index 100% rename from src/async_io/asio/include/asio/local/connect_pair.hpp rename to src/common/async_io/asio/include/asio/local/connect_pair.hpp diff --git a/src/async_io/asio/include/asio/local/datagram_protocol.hpp b/src/common/async_io/asio/include/asio/local/datagram_protocol.hpp similarity index 100% rename from src/async_io/asio/include/asio/local/datagram_protocol.hpp rename to src/common/async_io/asio/include/asio/local/datagram_protocol.hpp diff --git a/src/async_io/asio/include/asio/local/detail/endpoint.hpp b/src/common/async_io/asio/include/asio/local/detail/endpoint.hpp similarity index 100% rename from src/async_io/asio/include/asio/local/detail/endpoint.hpp rename to src/common/async_io/asio/include/asio/local/detail/endpoint.hpp diff --git a/src/async_io/asio/include/asio/local/detail/impl/endpoint.ipp b/src/common/async_io/asio/include/asio/local/detail/impl/endpoint.ipp similarity index 100% rename from src/async_io/asio/include/asio/local/detail/impl/endpoint.ipp rename to src/common/async_io/asio/include/asio/local/detail/impl/endpoint.ipp diff --git a/src/async_io/asio/include/asio/local/stream_protocol.hpp b/src/common/async_io/asio/include/asio/local/stream_protocol.hpp similarity index 100% rename from src/async_io/asio/include/asio/local/stream_protocol.hpp rename to src/common/async_io/asio/include/asio/local/stream_protocol.hpp diff --git a/src/async_io/asio/include/asio/packaged_task.hpp b/src/common/async_io/asio/include/asio/packaged_task.hpp similarity index 100% rename from src/async_io/asio/include/asio/packaged_task.hpp rename to src/common/async_io/asio/include/asio/packaged_task.hpp diff --git a/src/async_io/asio/include/asio/placeholders.hpp b/src/common/async_io/asio/include/asio/placeholders.hpp similarity index 100% rename from src/async_io/asio/include/asio/placeholders.hpp rename to src/common/async_io/asio/include/asio/placeholders.hpp diff --git a/src/async_io/asio/include/asio/posix/basic_descriptor.hpp b/src/common/async_io/asio/include/asio/posix/basic_descriptor.hpp similarity index 100% rename from src/async_io/asio/include/asio/posix/basic_descriptor.hpp rename to src/common/async_io/asio/include/asio/posix/basic_descriptor.hpp diff --git a/src/async_io/asio/include/asio/posix/basic_stream_descriptor.hpp b/src/common/async_io/asio/include/asio/posix/basic_stream_descriptor.hpp similarity index 100% rename from src/async_io/asio/include/asio/posix/basic_stream_descriptor.hpp rename to src/common/async_io/asio/include/asio/posix/basic_stream_descriptor.hpp diff --git a/src/async_io/asio/include/asio/posix/descriptor.hpp b/src/common/async_io/asio/include/asio/posix/descriptor.hpp similarity index 100% rename from src/async_io/asio/include/asio/posix/descriptor.hpp rename to src/common/async_io/asio/include/asio/posix/descriptor.hpp diff --git a/src/async_io/asio/include/asio/posix/descriptor_base.hpp b/src/common/async_io/asio/include/asio/posix/descriptor_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/posix/descriptor_base.hpp rename to src/common/async_io/asio/include/asio/posix/descriptor_base.hpp diff --git a/src/async_io/asio/include/asio/posix/stream_descriptor.hpp b/src/common/async_io/asio/include/asio/posix/stream_descriptor.hpp similarity index 100% rename from src/async_io/asio/include/asio/posix/stream_descriptor.hpp rename to src/common/async_io/asio/include/asio/posix/stream_descriptor.hpp diff --git a/src/async_io/asio/include/asio/posix/stream_descriptor_service.hpp b/src/common/async_io/asio/include/asio/posix/stream_descriptor_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/posix/stream_descriptor_service.hpp rename to src/common/async_io/asio/include/asio/posix/stream_descriptor_service.hpp diff --git a/src/async_io/asio/include/asio/post.hpp b/src/common/async_io/asio/include/asio/post.hpp similarity index 100% rename from src/async_io/asio/include/asio/post.hpp rename to src/common/async_io/asio/include/asio/post.hpp diff --git a/src/async_io/asio/include/asio/raw_socket_service.hpp b/src/common/async_io/asio/include/asio/raw_socket_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/raw_socket_service.hpp rename to src/common/async_io/asio/include/asio/raw_socket_service.hpp diff --git a/src/async_io/asio/include/asio/read.hpp b/src/common/async_io/asio/include/asio/read.hpp similarity index 100% rename from src/async_io/asio/include/asio/read.hpp rename to src/common/async_io/asio/include/asio/read.hpp diff --git a/src/async_io/asio/include/asio/read_at.hpp b/src/common/async_io/asio/include/asio/read_at.hpp similarity index 100% rename from src/async_io/asio/include/asio/read_at.hpp rename to src/common/async_io/asio/include/asio/read_at.hpp diff --git a/src/async_io/asio/include/asio/read_until.hpp b/src/common/async_io/asio/include/asio/read_until.hpp similarity index 100% rename from src/async_io/asio/include/asio/read_until.hpp rename to src/common/async_io/asio/include/asio/read_until.hpp diff --git a/src/async_io/asio/include/asio/seq_packet_socket_service.hpp b/src/common/async_io/asio/include/asio/seq_packet_socket_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/seq_packet_socket_service.hpp rename to src/common/async_io/asio/include/asio/seq_packet_socket_service.hpp diff --git a/src/async_io/asio/include/asio/serial_port.hpp b/src/common/async_io/asio/include/asio/serial_port.hpp similarity index 100% rename from src/async_io/asio/include/asio/serial_port.hpp rename to src/common/async_io/asio/include/asio/serial_port.hpp diff --git a/src/async_io/asio/include/asio/serial_port_base.hpp b/src/common/async_io/asio/include/asio/serial_port_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/serial_port_base.hpp rename to src/common/async_io/asio/include/asio/serial_port_base.hpp diff --git a/src/async_io/asio/include/asio/serial_port_service.hpp b/src/common/async_io/asio/include/asio/serial_port_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/serial_port_service.hpp rename to src/common/async_io/asio/include/asio/serial_port_service.hpp diff --git a/src/async_io/asio/include/asio/signal_set.hpp b/src/common/async_io/asio/include/asio/signal_set.hpp similarity index 100% rename from src/async_io/asio/include/asio/signal_set.hpp rename to src/common/async_io/asio/include/asio/signal_set.hpp diff --git a/src/async_io/asio/include/asio/signal_set_service.hpp b/src/common/async_io/asio/include/asio/signal_set_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/signal_set_service.hpp rename to src/common/async_io/asio/include/asio/signal_set_service.hpp diff --git a/src/async_io/asio/include/asio/socket_acceptor_service.hpp b/src/common/async_io/asio/include/asio/socket_acceptor_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/socket_acceptor_service.hpp rename to src/common/async_io/asio/include/asio/socket_acceptor_service.hpp diff --git a/src/async_io/asio/include/asio/socket_base.hpp b/src/common/async_io/asio/include/asio/socket_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/socket_base.hpp rename to src/common/async_io/asio/include/asio/socket_base.hpp diff --git a/src/async_io/asio/include/asio/spawn.hpp b/src/common/async_io/asio/include/asio/spawn.hpp similarity index 100% rename from src/async_io/asio/include/asio/spawn.hpp rename to src/common/async_io/asio/include/asio/spawn.hpp diff --git a/src/async_io/asio/include/asio/ssl.hpp b/src/common/async_io/asio/include/asio/ssl.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl.hpp rename to src/common/async_io/asio/include/asio/ssl.hpp diff --git a/src/async_io/asio/include/asio/ssl/context.hpp b/src/common/async_io/asio/include/asio/ssl/context.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/context.hpp rename to src/common/async_io/asio/include/asio/ssl/context.hpp diff --git a/src/async_io/asio/include/asio/ssl/context_base.hpp b/src/common/async_io/asio/include/asio/ssl/context_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/context_base.hpp rename to src/common/async_io/asio/include/asio/ssl/context_base.hpp diff --git a/src/async_io/asio/include/asio/ssl/detail/buffered_handshake_op.hpp b/src/common/async_io/asio/include/asio/ssl/detail/buffered_handshake_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/buffered_handshake_op.hpp rename to src/common/async_io/asio/include/asio/ssl/detail/buffered_handshake_op.hpp diff --git a/src/async_io/asio/include/asio/ssl/detail/engine.hpp b/src/common/async_io/asio/include/asio/ssl/detail/engine.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/engine.hpp rename to src/common/async_io/asio/include/asio/ssl/detail/engine.hpp diff --git a/src/async_io/asio/include/asio/ssl/detail/handshake_op.hpp b/src/common/async_io/asio/include/asio/ssl/detail/handshake_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/handshake_op.hpp rename to src/common/async_io/asio/include/asio/ssl/detail/handshake_op.hpp diff --git a/src/async_io/asio/include/asio/ssl/detail/impl/engine.ipp b/src/common/async_io/asio/include/asio/ssl/detail/impl/engine.ipp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/impl/engine.ipp rename to src/common/async_io/asio/include/asio/ssl/detail/impl/engine.ipp diff --git a/src/async_io/asio/include/asio/ssl/detail/impl/openssl_init.ipp b/src/common/async_io/asio/include/asio/ssl/detail/impl/openssl_init.ipp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/impl/openssl_init.ipp rename to src/common/async_io/asio/include/asio/ssl/detail/impl/openssl_init.ipp diff --git a/src/async_io/asio/include/asio/ssl/detail/io.hpp b/src/common/async_io/asio/include/asio/ssl/detail/io.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/io.hpp rename to src/common/async_io/asio/include/asio/ssl/detail/io.hpp diff --git a/src/async_io/asio/include/asio/ssl/detail/openssl_init.hpp b/src/common/async_io/asio/include/asio/ssl/detail/openssl_init.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/openssl_init.hpp rename to src/common/async_io/asio/include/asio/ssl/detail/openssl_init.hpp diff --git a/src/async_io/asio/include/asio/ssl/detail/openssl_types.hpp b/src/common/async_io/asio/include/asio/ssl/detail/openssl_types.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/openssl_types.hpp rename to src/common/async_io/asio/include/asio/ssl/detail/openssl_types.hpp diff --git a/src/async_io/asio/include/asio/ssl/detail/password_callback.hpp b/src/common/async_io/asio/include/asio/ssl/detail/password_callback.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/password_callback.hpp rename to src/common/async_io/asio/include/asio/ssl/detail/password_callback.hpp diff --git a/src/async_io/asio/include/asio/ssl/detail/read_op.hpp b/src/common/async_io/asio/include/asio/ssl/detail/read_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/read_op.hpp rename to src/common/async_io/asio/include/asio/ssl/detail/read_op.hpp diff --git a/src/async_io/asio/include/asio/ssl/detail/shutdown_op.hpp b/src/common/async_io/asio/include/asio/ssl/detail/shutdown_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/shutdown_op.hpp rename to src/common/async_io/asio/include/asio/ssl/detail/shutdown_op.hpp diff --git a/src/async_io/asio/include/asio/ssl/detail/stream_core.hpp b/src/common/async_io/asio/include/asio/ssl/detail/stream_core.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/stream_core.hpp rename to src/common/async_io/asio/include/asio/ssl/detail/stream_core.hpp diff --git a/src/async_io/asio/include/asio/ssl/detail/verify_callback.hpp b/src/common/async_io/asio/include/asio/ssl/detail/verify_callback.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/verify_callback.hpp rename to src/common/async_io/asio/include/asio/ssl/detail/verify_callback.hpp diff --git a/src/async_io/asio/include/asio/ssl/detail/write_op.hpp b/src/common/async_io/asio/include/asio/ssl/detail/write_op.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/detail/write_op.hpp rename to src/common/async_io/asio/include/asio/ssl/detail/write_op.hpp diff --git a/src/async_io/asio/include/asio/ssl/error.hpp b/src/common/async_io/asio/include/asio/ssl/error.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/error.hpp rename to src/common/async_io/asio/include/asio/ssl/error.hpp diff --git a/src/async_io/asio/include/asio/ssl/impl/context.hpp b/src/common/async_io/asio/include/asio/ssl/impl/context.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/impl/context.hpp rename to src/common/async_io/asio/include/asio/ssl/impl/context.hpp diff --git a/src/async_io/asio/include/asio/ssl/impl/context.ipp b/src/common/async_io/asio/include/asio/ssl/impl/context.ipp similarity index 100% rename from src/async_io/asio/include/asio/ssl/impl/context.ipp rename to src/common/async_io/asio/include/asio/ssl/impl/context.ipp diff --git a/src/async_io/asio/include/asio/ssl/impl/error.ipp b/src/common/async_io/asio/include/asio/ssl/impl/error.ipp similarity index 100% rename from src/async_io/asio/include/asio/ssl/impl/error.ipp rename to src/common/async_io/asio/include/asio/ssl/impl/error.ipp diff --git a/src/async_io/asio/include/asio/ssl/impl/rfc2818_verification.ipp b/src/common/async_io/asio/include/asio/ssl/impl/rfc2818_verification.ipp similarity index 100% rename from src/async_io/asio/include/asio/ssl/impl/rfc2818_verification.ipp rename to src/common/async_io/asio/include/asio/ssl/impl/rfc2818_verification.ipp diff --git a/src/async_io/asio/include/asio/ssl/impl/src.hpp b/src/common/async_io/asio/include/asio/ssl/impl/src.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/impl/src.hpp rename to src/common/async_io/asio/include/asio/ssl/impl/src.hpp diff --git a/src/async_io/asio/include/asio/ssl/rfc2818_verification.hpp b/src/common/async_io/asio/include/asio/ssl/rfc2818_verification.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/rfc2818_verification.hpp rename to src/common/async_io/asio/include/asio/ssl/rfc2818_verification.hpp diff --git a/src/async_io/asio/include/asio/ssl/stream.hpp b/src/common/async_io/asio/include/asio/ssl/stream.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/stream.hpp rename to src/common/async_io/asio/include/asio/ssl/stream.hpp diff --git a/src/async_io/asio/include/asio/ssl/stream_base.hpp b/src/common/async_io/asio/include/asio/ssl/stream_base.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/stream_base.hpp rename to src/common/async_io/asio/include/asio/ssl/stream_base.hpp diff --git a/src/async_io/asio/include/asio/ssl/verify_context.hpp b/src/common/async_io/asio/include/asio/ssl/verify_context.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/verify_context.hpp rename to src/common/async_io/asio/include/asio/ssl/verify_context.hpp diff --git a/src/async_io/asio/include/asio/ssl/verify_mode.hpp b/src/common/async_io/asio/include/asio/ssl/verify_mode.hpp similarity index 100% rename from src/async_io/asio/include/asio/ssl/verify_mode.hpp rename to src/common/async_io/asio/include/asio/ssl/verify_mode.hpp diff --git a/src/async_io/asio/include/asio/steady_timer.hpp b/src/common/async_io/asio/include/asio/steady_timer.hpp similarity index 100% rename from src/async_io/asio/include/asio/steady_timer.hpp rename to src/common/async_io/asio/include/asio/steady_timer.hpp diff --git a/src/async_io/asio/include/asio/strand.hpp b/src/common/async_io/asio/include/asio/strand.hpp similarity index 100% rename from src/async_io/asio/include/asio/strand.hpp rename to src/common/async_io/asio/include/asio/strand.hpp diff --git a/src/async_io/asio/include/asio/stream_socket_service.hpp b/src/common/async_io/asio/include/asio/stream_socket_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/stream_socket_service.hpp rename to src/common/async_io/asio/include/asio/stream_socket_service.hpp diff --git a/src/async_io/asio/include/asio/streambuf.hpp b/src/common/async_io/asio/include/asio/streambuf.hpp similarity index 100% rename from src/async_io/asio/include/asio/streambuf.hpp rename to src/common/async_io/asio/include/asio/streambuf.hpp diff --git a/src/async_io/asio/include/asio/system_context.hpp b/src/common/async_io/asio/include/asio/system_context.hpp similarity index 100% rename from src/async_io/asio/include/asio/system_context.hpp rename to src/common/async_io/asio/include/asio/system_context.hpp diff --git a/src/async_io/asio/include/asio/system_error.hpp b/src/common/async_io/asio/include/asio/system_error.hpp similarity index 100% rename from src/async_io/asio/include/asio/system_error.hpp rename to src/common/async_io/asio/include/asio/system_error.hpp diff --git a/src/async_io/asio/include/asio/system_executor.hpp b/src/common/async_io/asio/include/asio/system_executor.hpp similarity index 100% rename from src/async_io/asio/include/asio/system_executor.hpp rename to src/common/async_io/asio/include/asio/system_executor.hpp diff --git a/src/async_io/asio/include/asio/system_timer.hpp b/src/common/async_io/asio/include/asio/system_timer.hpp similarity index 100% rename from src/async_io/asio/include/asio/system_timer.hpp rename to src/common/async_io/asio/include/asio/system_timer.hpp diff --git a/src/async_io/asio/include/asio/thread.hpp b/src/common/async_io/asio/include/asio/thread.hpp similarity index 100% rename from src/async_io/asio/include/asio/thread.hpp rename to src/common/async_io/asio/include/asio/thread.hpp diff --git a/src/async_io/asio/include/asio/thread_pool.hpp b/src/common/async_io/asio/include/asio/thread_pool.hpp similarity index 100% rename from src/async_io/asio/include/asio/thread_pool.hpp rename to src/common/async_io/asio/include/asio/thread_pool.hpp diff --git a/src/async_io/asio/include/asio/time_traits.hpp b/src/common/async_io/asio/include/asio/time_traits.hpp similarity index 100% rename from src/async_io/asio/include/asio/time_traits.hpp rename to src/common/async_io/asio/include/asio/time_traits.hpp diff --git a/src/async_io/asio/include/asio/ts/buffer.hpp b/src/common/async_io/asio/include/asio/ts/buffer.hpp similarity index 100% rename from src/async_io/asio/include/asio/ts/buffer.hpp rename to src/common/async_io/asio/include/asio/ts/buffer.hpp diff --git a/src/async_io/asio/include/asio/ts/executor.hpp b/src/common/async_io/asio/include/asio/ts/executor.hpp similarity index 100% rename from src/async_io/asio/include/asio/ts/executor.hpp rename to src/common/async_io/asio/include/asio/ts/executor.hpp diff --git a/src/async_io/asio/include/asio/ts/internet.hpp b/src/common/async_io/asio/include/asio/ts/internet.hpp similarity index 100% rename from src/async_io/asio/include/asio/ts/internet.hpp rename to src/common/async_io/asio/include/asio/ts/internet.hpp diff --git a/src/async_io/asio/include/asio/ts/io_context.hpp b/src/common/async_io/asio/include/asio/ts/io_context.hpp similarity index 100% rename from src/async_io/asio/include/asio/ts/io_context.hpp rename to src/common/async_io/asio/include/asio/ts/io_context.hpp diff --git a/src/async_io/asio/include/asio/ts/net.hpp b/src/common/async_io/asio/include/asio/ts/net.hpp similarity index 100% rename from src/async_io/asio/include/asio/ts/net.hpp rename to src/common/async_io/asio/include/asio/ts/net.hpp diff --git a/src/async_io/asio/include/asio/ts/netfwd.hpp b/src/common/async_io/asio/include/asio/ts/netfwd.hpp similarity index 100% rename from src/async_io/asio/include/asio/ts/netfwd.hpp rename to src/common/async_io/asio/include/asio/ts/netfwd.hpp diff --git a/src/async_io/asio/include/asio/ts/socket.hpp b/src/common/async_io/asio/include/asio/ts/socket.hpp similarity index 100% rename from src/async_io/asio/include/asio/ts/socket.hpp rename to src/common/async_io/asio/include/asio/ts/socket.hpp diff --git a/src/async_io/asio/include/asio/ts/timer.hpp b/src/common/async_io/asio/include/asio/ts/timer.hpp similarity index 100% rename from src/async_io/asio/include/asio/ts/timer.hpp rename to src/common/async_io/asio/include/asio/ts/timer.hpp diff --git a/src/async_io/asio/include/asio/unyield.hpp b/src/common/async_io/asio/include/asio/unyield.hpp similarity index 100% rename from src/async_io/asio/include/asio/unyield.hpp rename to src/common/async_io/asio/include/asio/unyield.hpp diff --git a/src/async_io/asio/include/asio/use_future.hpp b/src/common/async_io/asio/include/asio/use_future.hpp similarity index 100% rename from src/async_io/asio/include/asio/use_future.hpp rename to src/common/async_io/asio/include/asio/use_future.hpp diff --git a/src/async_io/asio/include/asio/uses_executor.hpp b/src/common/async_io/asio/include/asio/uses_executor.hpp similarity index 100% rename from src/async_io/asio/include/asio/uses_executor.hpp rename to src/common/async_io/asio/include/asio/uses_executor.hpp diff --git a/src/async_io/asio/include/asio/version.hpp b/src/common/async_io/asio/include/asio/version.hpp similarity index 100% rename from src/async_io/asio/include/asio/version.hpp rename to src/common/async_io/asio/include/asio/version.hpp diff --git a/src/async_io/asio/include/asio/wait_traits.hpp b/src/common/async_io/asio/include/asio/wait_traits.hpp similarity index 100% rename from src/async_io/asio/include/asio/wait_traits.hpp rename to src/common/async_io/asio/include/asio/wait_traits.hpp diff --git a/src/async_io/asio/include/asio/waitable_timer_service.hpp b/src/common/async_io/asio/include/asio/waitable_timer_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/waitable_timer_service.hpp rename to src/common/async_io/asio/include/asio/waitable_timer_service.hpp diff --git a/src/async_io/asio/include/asio/windows/basic_handle.hpp b/src/common/async_io/asio/include/asio/windows/basic_handle.hpp similarity index 100% rename from src/async_io/asio/include/asio/windows/basic_handle.hpp rename to src/common/async_io/asio/include/asio/windows/basic_handle.hpp diff --git a/src/async_io/asio/include/asio/windows/basic_object_handle.hpp b/src/common/async_io/asio/include/asio/windows/basic_object_handle.hpp similarity index 100% rename from src/async_io/asio/include/asio/windows/basic_object_handle.hpp rename to src/common/async_io/asio/include/asio/windows/basic_object_handle.hpp diff --git a/src/async_io/asio/include/asio/windows/basic_random_access_handle.hpp b/src/common/async_io/asio/include/asio/windows/basic_random_access_handle.hpp similarity index 100% rename from src/async_io/asio/include/asio/windows/basic_random_access_handle.hpp rename to src/common/async_io/asio/include/asio/windows/basic_random_access_handle.hpp diff --git a/src/async_io/asio/include/asio/windows/basic_stream_handle.hpp b/src/common/async_io/asio/include/asio/windows/basic_stream_handle.hpp similarity index 100% rename from src/async_io/asio/include/asio/windows/basic_stream_handle.hpp rename to src/common/async_io/asio/include/asio/windows/basic_stream_handle.hpp diff --git a/src/async_io/asio/include/asio/windows/object_handle.hpp b/src/common/async_io/asio/include/asio/windows/object_handle.hpp similarity index 100% rename from src/async_io/asio/include/asio/windows/object_handle.hpp rename to src/common/async_io/asio/include/asio/windows/object_handle.hpp diff --git a/src/async_io/asio/include/asio/windows/object_handle_service.hpp b/src/common/async_io/asio/include/asio/windows/object_handle_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/windows/object_handle_service.hpp rename to src/common/async_io/asio/include/asio/windows/object_handle_service.hpp diff --git a/src/async_io/asio/include/asio/windows/overlapped_handle.hpp b/src/common/async_io/asio/include/asio/windows/overlapped_handle.hpp similarity index 100% rename from src/async_io/asio/include/asio/windows/overlapped_handle.hpp rename to src/common/async_io/asio/include/asio/windows/overlapped_handle.hpp diff --git a/src/async_io/asio/include/asio/windows/overlapped_ptr.hpp b/src/common/async_io/asio/include/asio/windows/overlapped_ptr.hpp similarity index 100% rename from src/async_io/asio/include/asio/windows/overlapped_ptr.hpp rename to src/common/async_io/asio/include/asio/windows/overlapped_ptr.hpp diff --git a/src/async_io/asio/include/asio/windows/random_access_handle.hpp b/src/common/async_io/asio/include/asio/windows/random_access_handle.hpp similarity index 100% rename from src/async_io/asio/include/asio/windows/random_access_handle.hpp rename to src/common/async_io/asio/include/asio/windows/random_access_handle.hpp diff --git a/src/async_io/asio/include/asio/windows/random_access_handle_service.hpp b/src/common/async_io/asio/include/asio/windows/random_access_handle_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/windows/random_access_handle_service.hpp rename to src/common/async_io/asio/include/asio/windows/random_access_handle_service.hpp diff --git a/src/async_io/asio/include/asio/windows/stream_handle.hpp b/src/common/async_io/asio/include/asio/windows/stream_handle.hpp similarity index 100% rename from src/async_io/asio/include/asio/windows/stream_handle.hpp rename to src/common/async_io/asio/include/asio/windows/stream_handle.hpp diff --git a/src/async_io/asio/include/asio/windows/stream_handle_service.hpp b/src/common/async_io/asio/include/asio/windows/stream_handle_service.hpp similarity index 100% rename from src/async_io/asio/include/asio/windows/stream_handle_service.hpp rename to src/common/async_io/asio/include/asio/windows/stream_handle_service.hpp diff --git a/src/async_io/asio/include/asio/write.hpp b/src/common/async_io/asio/include/asio/write.hpp similarity index 100% rename from src/async_io/asio/include/asio/write.hpp rename to src/common/async_io/asio/include/asio/write.hpp diff --git a/src/async_io/asio/include/asio/write_at.hpp b/src/common/async_io/asio/include/asio/write_at.hpp similarity index 100% rename from src/async_io/asio/include/asio/write_at.hpp rename to src/common/async_io/asio/include/asio/write_at.hpp diff --git a/src/async_io/asio/include/asio/yield.hpp b/src/common/async_io/asio/include/asio/yield.hpp similarity index 100% rename from src/async_io/asio/include/asio/yield.hpp rename to src/common/async_io/asio/include/asio/yield.hpp diff --git a/src/async_io/asio/install-sh b/src/common/async_io/asio/install-sh similarity index 100% rename from src/async_io/asio/install-sh rename to src/common/async_io/asio/install-sh diff --git a/src/async_io/asio/missing b/src/common/async_io/asio/missing similarity index 100% rename from src/async_io/asio/missing rename to src/common/async_io/asio/missing diff --git a/src/async_io/asio/src/Makefile.am b/src/common/async_io/asio/src/Makefile.am similarity index 100% rename from src/async_io/asio/src/Makefile.am rename to src/common/async_io/asio/src/Makefile.am diff --git a/src/async_io/asio/src/Makefile.in b/src/common/async_io/asio/src/Makefile.in similarity index 100% rename from src/async_io/asio/src/Makefile.in rename to src/common/async_io/asio/src/Makefile.in diff --git a/src/async_io/asio/src/Makefile.mgw b/src/common/async_io/asio/src/Makefile.mgw similarity index 100% rename from src/async_io/asio/src/Makefile.mgw rename to src/common/async_io/asio/src/Makefile.mgw diff --git a/src/async_io/asio/src/Makefile.msc b/src/common/async_io/asio/src/Makefile.msc similarity index 100% rename from src/async_io/asio/src/Makefile.msc rename to src/common/async_io/asio/src/Makefile.msc diff --git a/src/async_io/asio/src/asio.cpp b/src/common/async_io/asio/src/asio.cpp similarity index 100% rename from src/async_io/asio/src/asio.cpp rename to src/common/async_io/asio/src/asio.cpp diff --git a/src/async_io/asio/src/asio_ssl.cpp b/src/common/async_io/asio/src/asio_ssl.cpp similarity index 100% rename from src/async_io/asio/src/asio_ssl.cpp rename to src/common/async_io/asio/src/asio_ssl.cpp diff --git a/src/async_io/asio/src/examples/cpp03/Makefile.am b/src/common/async_io/asio/src/examples/cpp03/Makefile.am similarity index 100% rename from src/async_io/asio/src/examples/cpp03/Makefile.am rename to src/common/async_io/asio/src/examples/cpp03/Makefile.am diff --git a/src/async_io/asio/src/examples/cpp03/Makefile.in b/src/common/async_io/asio/src/examples/cpp03/Makefile.in similarity index 100% rename from src/async_io/asio/src/examples/cpp03/Makefile.in rename to src/common/async_io/asio/src/examples/cpp03/Makefile.in diff --git a/src/async_io/asio/src/examples/cpp03/allocation/server.cpp b/src/common/async_io/asio/src/examples/cpp03/allocation/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/allocation/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/allocation/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/buffers/reference_counted.cpp b/src/common/async_io/asio/src/examples/cpp03/buffers/reference_counted.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/buffers/reference_counted.cpp rename to src/common/async_io/asio/src/examples/cpp03/buffers/reference_counted.cpp diff --git a/src/async_io/asio/src/examples/cpp03/chat/chat_client.cpp b/src/common/async_io/asio/src/examples/cpp03/chat/chat_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/chat/chat_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/chat/chat_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/chat/chat_message.hpp b/src/common/async_io/asio/src/examples/cpp03/chat/chat_message.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/chat/chat_message.hpp rename to src/common/async_io/asio/src/examples/cpp03/chat/chat_message.hpp diff --git a/src/async_io/asio/src/examples/cpp03/chat/chat_server.cpp b/src/common/async_io/asio/src/examples/cpp03/chat/chat_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/chat/chat_server.cpp rename to src/common/async_io/asio/src/examples/cpp03/chat/chat_server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/chat/posix_chat_client.cpp b/src/common/async_io/asio/src/examples/cpp03/chat/posix_chat_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/chat/posix_chat_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/chat/posix_chat_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/echo/async_tcp_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp03/echo/async_tcp_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/echo/async_tcp_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp03/echo/async_tcp_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/echo/async_udp_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp03/echo/async_udp_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/echo/async_udp_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp03/echo/async_udp_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/echo/blocking_tcp_echo_client.cpp b/src/common/async_io/asio/src/examples/cpp03/echo/blocking_tcp_echo_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/echo/blocking_tcp_echo_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/echo/blocking_tcp_echo_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/echo/blocking_tcp_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp03/echo/blocking_tcp_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/echo/blocking_tcp_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp03/echo/blocking_tcp_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/echo/blocking_udp_echo_client.cpp b/src/common/async_io/asio/src/examples/cpp03/echo/blocking_udp_echo_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/echo/blocking_udp_echo_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/echo/blocking_udp_echo_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/echo/blocking_udp_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp03/echo/blocking_udp_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/echo/blocking_udp_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp03/echo/blocking_udp_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/fork/daemon.cpp b/src/common/async_io/asio/src/examples/cpp03/fork/daemon.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/fork/daemon.cpp rename to src/common/async_io/asio/src/examples/cpp03/fork/daemon.cpp diff --git a/src/async_io/asio/src/examples/cpp03/fork/process_per_connection.cpp b/src/common/async_io/asio/src/examples/cpp03/fork/process_per_connection.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/fork/process_per_connection.cpp rename to src/common/async_io/asio/src/examples/cpp03/fork/process_per_connection.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/client/async_client.cpp b/src/common/async_io/asio/src/examples/cpp03/http/client/async_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/client/async_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/client/async_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/client/sync_client.cpp b/src/common/async_io/asio/src/examples/cpp03/http/client/sync_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/client/sync_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/client/sync_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/connection.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server/connection.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/connection.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/connection.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/connection.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server/connection.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/connection.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/connection.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/connection_manager.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server/connection_manager.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/connection_manager.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/connection_manager.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/connection_manager.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server/connection_manager.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/connection_manager.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/connection_manager.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/header.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server/header.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/header.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/header.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/main.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server/main.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/main.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/main.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/mime_types.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server/mime_types.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/mime_types.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/mime_types.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/mime_types.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server/mime_types.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/mime_types.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/mime_types.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/reply.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server/reply.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/reply.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/reply.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/reply.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server/reply.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/reply.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/reply.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/request.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server/request.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/request.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/request.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/request_handler.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server/request_handler.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/request_handler.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/request_handler.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/request_handler.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server/request_handler.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/request_handler.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/request_handler.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/request_parser.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server/request_parser.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/request_parser.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/request_parser.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/request_parser.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server/request_parser.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/request_parser.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/request_parser.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/server.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server/server.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server/server.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server/server.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server/server.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/connection.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/connection.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/connection.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/connection.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/connection.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/connection.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/connection.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/connection.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/header.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/header.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/header.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/header.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/io_context_pool.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/io_context_pool.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/io_context_pool.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/io_context_pool.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/io_context_pool.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/io_context_pool.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/io_context_pool.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/io_context_pool.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/main.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/main.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/main.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/main.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/mime_types.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/mime_types.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/mime_types.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/mime_types.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/mime_types.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/mime_types.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/mime_types.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/mime_types.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/reply.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/reply.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/reply.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/reply.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/reply.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/reply.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/reply.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/reply.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/request.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/request.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/request.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/request.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/request_handler.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/request_handler.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/request_handler.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/request_handler.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/request_handler.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/request_handler.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/request_handler.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/request_handler.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/request_parser.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/request_parser.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/request_parser.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/request_parser.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/request_parser.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/request_parser.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/request_parser.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/request_parser.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/server.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server2/server.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server2/server.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server2/server.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server2/server.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/connection.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/connection.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/connection.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/connection.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/connection.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/connection.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/connection.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/connection.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/header.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/header.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/header.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/header.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/main.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/main.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/main.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/main.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/mime_types.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/mime_types.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/mime_types.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/mime_types.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/mime_types.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/mime_types.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/mime_types.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/mime_types.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/reply.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/reply.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/reply.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/reply.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/reply.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/reply.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/reply.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/reply.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/request.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/request.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/request.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/request.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/request_handler.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/request_handler.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/request_handler.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/request_handler.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/request_handler.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/request_handler.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/request_handler.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/request_handler.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/request_parser.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/request_parser.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/request_parser.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/request_parser.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/request_parser.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/request_parser.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/request_parser.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/request_parser.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/server.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server3/server.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server3/server.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server3/server.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server3/server.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/file_handler.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/file_handler.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/file_handler.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/file_handler.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/file_handler.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/file_handler.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/file_handler.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/file_handler.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/header.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/header.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/header.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/header.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/main.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/main.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/main.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/main.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/mime_types.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/mime_types.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/mime_types.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/mime_types.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/mime_types.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/mime_types.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/mime_types.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/mime_types.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/reply.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/reply.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/reply.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/reply.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/reply.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/reply.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/reply.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/reply.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/request.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/request.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/request.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/request.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/request_parser.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/request_parser.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/request_parser.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/request_parser.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/request_parser.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/request_parser.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/request_parser.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/request_parser.hpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/server.cpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/http/server4/server.hpp b/src/common/async_io/asio/src/examples/cpp03/http/server4/server.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/http/server4/server.hpp rename to src/common/async_io/asio/src/examples/cpp03/http/server4/server.hpp diff --git a/src/async_io/asio/src/examples/cpp03/icmp/icmp_header.hpp b/src/common/async_io/asio/src/examples/cpp03/icmp/icmp_header.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/icmp/icmp_header.hpp rename to src/common/async_io/asio/src/examples/cpp03/icmp/icmp_header.hpp diff --git a/src/async_io/asio/src/examples/cpp03/icmp/ipv4_header.hpp b/src/common/async_io/asio/src/examples/cpp03/icmp/ipv4_header.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/icmp/ipv4_header.hpp rename to src/common/async_io/asio/src/examples/cpp03/icmp/ipv4_header.hpp diff --git a/src/async_io/asio/src/examples/cpp03/icmp/ping.cpp b/src/common/async_io/asio/src/examples/cpp03/icmp/ping.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/icmp/ping.cpp rename to src/common/async_io/asio/src/examples/cpp03/icmp/ping.cpp diff --git a/src/async_io/asio/src/examples/cpp03/invocation/prioritised_handlers.cpp b/src/common/async_io/asio/src/examples/cpp03/invocation/prioritised_handlers.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/invocation/prioritised_handlers.cpp rename to src/common/async_io/asio/src/examples/cpp03/invocation/prioritised_handlers.cpp diff --git a/src/async_io/asio/src/examples/cpp03/iostreams/daytime_client.cpp b/src/common/async_io/asio/src/examples/cpp03/iostreams/daytime_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/iostreams/daytime_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/iostreams/daytime_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/iostreams/daytime_server.cpp b/src/common/async_io/asio/src/examples/cpp03/iostreams/daytime_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/iostreams/daytime_server.cpp rename to src/common/async_io/asio/src/examples/cpp03/iostreams/daytime_server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/iostreams/http_client.cpp b/src/common/async_io/asio/src/examples/cpp03/iostreams/http_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/iostreams/http_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/iostreams/http_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/local/connect_pair.cpp b/src/common/async_io/asio/src/examples/cpp03/local/connect_pair.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/local/connect_pair.cpp rename to src/common/async_io/asio/src/examples/cpp03/local/connect_pair.cpp diff --git a/src/async_io/asio/src/examples/cpp03/local/iostream_client.cpp b/src/common/async_io/asio/src/examples/cpp03/local/iostream_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/local/iostream_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/local/iostream_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/local/stream_client.cpp b/src/common/async_io/asio/src/examples/cpp03/local/stream_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/local/stream_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/local/stream_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/local/stream_server.cpp b/src/common/async_io/asio/src/examples/cpp03/local/stream_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/local/stream_server.cpp rename to src/common/async_io/asio/src/examples/cpp03/local/stream_server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/multicast/receiver.cpp b/src/common/async_io/asio/src/examples/cpp03/multicast/receiver.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/multicast/receiver.cpp rename to src/common/async_io/asio/src/examples/cpp03/multicast/receiver.cpp diff --git a/src/async_io/asio/src/examples/cpp03/multicast/sender.cpp b/src/common/async_io/asio/src/examples/cpp03/multicast/sender.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/multicast/sender.cpp rename to src/common/async_io/asio/src/examples/cpp03/multicast/sender.cpp diff --git a/src/async_io/asio/src/examples/cpp03/nonblocking/third_party_lib.cpp b/src/common/async_io/asio/src/examples/cpp03/nonblocking/third_party_lib.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/nonblocking/third_party_lib.cpp rename to src/common/async_io/asio/src/examples/cpp03/nonblocking/third_party_lib.cpp diff --git a/src/async_io/asio/src/examples/cpp03/porthopper/client.cpp b/src/common/async_io/asio/src/examples/cpp03/porthopper/client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/porthopper/client.cpp rename to src/common/async_io/asio/src/examples/cpp03/porthopper/client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/porthopper/protocol.hpp b/src/common/async_io/asio/src/examples/cpp03/porthopper/protocol.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/porthopper/protocol.hpp rename to src/common/async_io/asio/src/examples/cpp03/porthopper/protocol.hpp diff --git a/src/async_io/asio/src/examples/cpp03/porthopper/server.cpp b/src/common/async_io/asio/src/examples/cpp03/porthopper/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/porthopper/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/porthopper/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/serialization/client.cpp b/src/common/async_io/asio/src/examples/cpp03/serialization/client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/serialization/client.cpp rename to src/common/async_io/asio/src/examples/cpp03/serialization/client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/serialization/connection.hpp b/src/common/async_io/asio/src/examples/cpp03/serialization/connection.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/serialization/connection.hpp rename to src/common/async_io/asio/src/examples/cpp03/serialization/connection.hpp diff --git a/src/async_io/asio/src/examples/cpp03/serialization/server.cpp b/src/common/async_io/asio/src/examples/cpp03/serialization/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/serialization/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/serialization/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/serialization/stock.hpp b/src/common/async_io/asio/src/examples/cpp03/serialization/stock.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/serialization/stock.hpp rename to src/common/async_io/asio/src/examples/cpp03/serialization/stock.hpp diff --git a/src/async_io/asio/src/examples/cpp03/services/basic_logger.hpp b/src/common/async_io/asio/src/examples/cpp03/services/basic_logger.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/services/basic_logger.hpp rename to src/common/async_io/asio/src/examples/cpp03/services/basic_logger.hpp diff --git a/src/async_io/asio/src/examples/cpp03/services/daytime_client.cpp b/src/common/async_io/asio/src/examples/cpp03/services/daytime_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/services/daytime_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/services/daytime_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/services/logger.hpp b/src/common/async_io/asio/src/examples/cpp03/services/logger.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/services/logger.hpp rename to src/common/async_io/asio/src/examples/cpp03/services/logger.hpp diff --git a/src/async_io/asio/src/examples/cpp03/services/logger_service.cpp b/src/common/async_io/asio/src/examples/cpp03/services/logger_service.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/services/logger_service.cpp rename to src/common/async_io/asio/src/examples/cpp03/services/logger_service.cpp diff --git a/src/async_io/asio/src/examples/cpp03/services/logger_service.hpp b/src/common/async_io/asio/src/examples/cpp03/services/logger_service.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/services/logger_service.hpp rename to src/common/async_io/asio/src/examples/cpp03/services/logger_service.hpp diff --git a/src/async_io/asio/src/examples/cpp03/socks4/socks4.hpp b/src/common/async_io/asio/src/examples/cpp03/socks4/socks4.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/socks4/socks4.hpp rename to src/common/async_io/asio/src/examples/cpp03/socks4/socks4.hpp diff --git a/src/async_io/asio/src/examples/cpp03/socks4/sync_client.cpp b/src/common/async_io/asio/src/examples/cpp03/socks4/sync_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/socks4/sync_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/socks4/sync_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/spawn/echo_server.cpp b/src/common/async_io/asio/src/examples/cpp03/spawn/echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/spawn/echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp03/spawn/echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/spawn/parallel_grep.cpp b/src/common/async_io/asio/src/examples/cpp03/spawn/parallel_grep.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/spawn/parallel_grep.cpp rename to src/common/async_io/asio/src/examples/cpp03/spawn/parallel_grep.cpp diff --git a/src/async_io/asio/src/examples/cpp03/ssl/README b/src/common/async_io/asio/src/examples/cpp03/ssl/README similarity index 100% rename from src/async_io/asio/src/examples/cpp03/ssl/README rename to src/common/async_io/asio/src/examples/cpp03/ssl/README diff --git a/src/async_io/asio/src/examples/cpp03/ssl/ca.pem b/src/common/async_io/asio/src/examples/cpp03/ssl/ca.pem similarity index 100% rename from src/async_io/asio/src/examples/cpp03/ssl/ca.pem rename to src/common/async_io/asio/src/examples/cpp03/ssl/ca.pem diff --git a/src/async_io/asio/src/examples/cpp03/ssl/client.cpp b/src/common/async_io/asio/src/examples/cpp03/ssl/client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/ssl/client.cpp rename to src/common/async_io/asio/src/examples/cpp03/ssl/client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/ssl/dh2048.pem b/src/common/async_io/asio/src/examples/cpp03/ssl/dh2048.pem similarity index 100% rename from src/async_io/asio/src/examples/cpp03/ssl/dh2048.pem rename to src/common/async_io/asio/src/examples/cpp03/ssl/dh2048.pem diff --git a/src/async_io/asio/src/examples/cpp03/ssl/server.cpp b/src/common/async_io/asio/src/examples/cpp03/ssl/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/ssl/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/ssl/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/ssl/server.pem b/src/common/async_io/asio/src/examples/cpp03/ssl/server.pem similarity index 100% rename from src/async_io/asio/src/examples/cpp03/ssl/server.pem rename to src/common/async_io/asio/src/examples/cpp03/ssl/server.pem diff --git a/src/async_io/asio/src/examples/cpp03/timeouts/async_tcp_client.cpp b/src/common/async_io/asio/src/examples/cpp03/timeouts/async_tcp_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/timeouts/async_tcp_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/timeouts/async_tcp_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/timeouts/blocking_tcp_client.cpp b/src/common/async_io/asio/src/examples/cpp03/timeouts/blocking_tcp_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/timeouts/blocking_tcp_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/timeouts/blocking_tcp_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/timeouts/blocking_token_tcp_client.cpp b/src/common/async_io/asio/src/examples/cpp03/timeouts/blocking_token_tcp_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/timeouts/blocking_token_tcp_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/timeouts/blocking_token_tcp_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/timeouts/blocking_udp_client.cpp b/src/common/async_io/asio/src/examples/cpp03/timeouts/blocking_udp_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/timeouts/blocking_udp_client.cpp rename to src/common/async_io/asio/src/examples/cpp03/timeouts/blocking_udp_client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/timeouts/server.cpp b/src/common/async_io/asio/src/examples/cpp03/timeouts/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/timeouts/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/timeouts/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/timers/time_t_timer.cpp b/src/common/async_io/asio/src/examples/cpp03/timers/time_t_timer.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/timers/time_t_timer.cpp rename to src/common/async_io/asio/src/examples/cpp03/timers/time_t_timer.cpp diff --git a/src/async_io/asio/src/examples/cpp03/tutorial/daytime1/client.cpp b/src/common/async_io/asio/src/examples/cpp03/tutorial/daytime1/client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/tutorial/daytime1/client.cpp rename to src/common/async_io/asio/src/examples/cpp03/tutorial/daytime1/client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/tutorial/daytime2/server.cpp b/src/common/async_io/asio/src/examples/cpp03/tutorial/daytime2/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/tutorial/daytime2/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/tutorial/daytime2/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/tutorial/daytime3/server.cpp b/src/common/async_io/asio/src/examples/cpp03/tutorial/daytime3/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/tutorial/daytime3/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/tutorial/daytime3/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/tutorial/daytime4/client.cpp b/src/common/async_io/asio/src/examples/cpp03/tutorial/daytime4/client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/tutorial/daytime4/client.cpp rename to src/common/async_io/asio/src/examples/cpp03/tutorial/daytime4/client.cpp diff --git a/src/async_io/asio/src/examples/cpp03/tutorial/daytime5/server.cpp b/src/common/async_io/asio/src/examples/cpp03/tutorial/daytime5/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/tutorial/daytime5/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/tutorial/daytime5/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/tutorial/daytime6/server.cpp b/src/common/async_io/asio/src/examples/cpp03/tutorial/daytime6/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/tutorial/daytime6/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/tutorial/daytime6/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/tutorial/daytime7/server.cpp b/src/common/async_io/asio/src/examples/cpp03/tutorial/daytime7/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/tutorial/daytime7/server.cpp rename to src/common/async_io/asio/src/examples/cpp03/tutorial/daytime7/server.cpp diff --git a/src/async_io/asio/src/examples/cpp03/tutorial/timer1/timer.cpp b/src/common/async_io/asio/src/examples/cpp03/tutorial/timer1/timer.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/tutorial/timer1/timer.cpp rename to src/common/async_io/asio/src/examples/cpp03/tutorial/timer1/timer.cpp diff --git a/src/async_io/asio/src/examples/cpp03/tutorial/timer2/timer.cpp b/src/common/async_io/asio/src/examples/cpp03/tutorial/timer2/timer.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/tutorial/timer2/timer.cpp rename to src/common/async_io/asio/src/examples/cpp03/tutorial/timer2/timer.cpp diff --git a/src/async_io/asio/src/examples/cpp03/tutorial/timer3/timer.cpp b/src/common/async_io/asio/src/examples/cpp03/tutorial/timer3/timer.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/tutorial/timer3/timer.cpp rename to src/common/async_io/asio/src/examples/cpp03/tutorial/timer3/timer.cpp diff --git a/src/async_io/asio/src/examples/cpp03/tutorial/timer4/timer.cpp b/src/common/async_io/asio/src/examples/cpp03/tutorial/timer4/timer.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/tutorial/timer4/timer.cpp rename to src/common/async_io/asio/src/examples/cpp03/tutorial/timer4/timer.cpp diff --git a/src/async_io/asio/src/examples/cpp03/tutorial/timer5/timer.cpp b/src/common/async_io/asio/src/examples/cpp03/tutorial/timer5/timer.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/tutorial/timer5/timer.cpp rename to src/common/async_io/asio/src/examples/cpp03/tutorial/timer5/timer.cpp diff --git a/src/async_io/asio/src/examples/cpp03/windows/transmit_file.cpp b/src/common/async_io/asio/src/examples/cpp03/windows/transmit_file.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp03/windows/transmit_file.cpp rename to src/common/async_io/asio/src/examples/cpp03/windows/transmit_file.cpp diff --git a/src/async_io/asio/src/examples/cpp11/Makefile.am b/src/common/async_io/asio/src/examples/cpp11/Makefile.am similarity index 100% rename from src/async_io/asio/src/examples/cpp11/Makefile.am rename to src/common/async_io/asio/src/examples/cpp11/Makefile.am diff --git a/src/async_io/asio/src/examples/cpp11/Makefile.in b/src/common/async_io/asio/src/examples/cpp11/Makefile.in similarity index 100% rename from src/async_io/asio/src/examples/cpp11/Makefile.in rename to src/common/async_io/asio/src/examples/cpp11/Makefile.in diff --git a/src/async_io/asio/src/examples/cpp11/allocation/server.cpp b/src/common/async_io/asio/src/examples/cpp11/allocation/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/allocation/server.cpp rename to src/common/async_io/asio/src/examples/cpp11/allocation/server.cpp diff --git a/src/async_io/asio/src/examples/cpp11/buffers/reference_counted.cpp b/src/common/async_io/asio/src/examples/cpp11/buffers/reference_counted.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/buffers/reference_counted.cpp rename to src/common/async_io/asio/src/examples/cpp11/buffers/reference_counted.cpp diff --git a/src/async_io/asio/src/examples/cpp11/chat/chat_client.cpp b/src/common/async_io/asio/src/examples/cpp11/chat/chat_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/chat/chat_client.cpp rename to src/common/async_io/asio/src/examples/cpp11/chat/chat_client.cpp diff --git a/src/async_io/asio/src/examples/cpp11/chat/chat_message.hpp b/src/common/async_io/asio/src/examples/cpp11/chat/chat_message.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/chat/chat_message.hpp rename to src/common/async_io/asio/src/examples/cpp11/chat/chat_message.hpp diff --git a/src/async_io/asio/src/examples/cpp11/chat/chat_server.cpp b/src/common/async_io/asio/src/examples/cpp11/chat/chat_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/chat/chat_server.cpp rename to src/common/async_io/asio/src/examples/cpp11/chat/chat_server.cpp diff --git a/src/async_io/asio/src/examples/cpp11/echo/async_tcp_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp11/echo/async_tcp_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/echo/async_tcp_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp11/echo/async_tcp_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp11/echo/async_udp_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp11/echo/async_udp_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/echo/async_udp_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp11/echo/async_udp_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp11/echo/blocking_tcp_echo_client.cpp b/src/common/async_io/asio/src/examples/cpp11/echo/blocking_tcp_echo_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/echo/blocking_tcp_echo_client.cpp rename to src/common/async_io/asio/src/examples/cpp11/echo/blocking_tcp_echo_client.cpp diff --git a/src/async_io/asio/src/examples/cpp11/echo/blocking_tcp_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp11/echo/blocking_tcp_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/echo/blocking_tcp_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp11/echo/blocking_tcp_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp11/echo/blocking_udp_echo_client.cpp b/src/common/async_io/asio/src/examples/cpp11/echo/blocking_udp_echo_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/echo/blocking_udp_echo_client.cpp rename to src/common/async_io/asio/src/examples/cpp11/echo/blocking_udp_echo_client.cpp diff --git a/src/async_io/asio/src/examples/cpp11/echo/blocking_udp_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp11/echo/blocking_udp_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/echo/blocking_udp_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp11/echo/blocking_udp_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp11/executors/actor.cpp b/src/common/async_io/asio/src/examples/cpp11/executors/actor.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/executors/actor.cpp rename to src/common/async_io/asio/src/examples/cpp11/executors/actor.cpp diff --git a/src/async_io/asio/src/examples/cpp11/executors/bank_account_1.cpp b/src/common/async_io/asio/src/examples/cpp11/executors/bank_account_1.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/executors/bank_account_1.cpp rename to src/common/async_io/asio/src/examples/cpp11/executors/bank_account_1.cpp diff --git a/src/async_io/asio/src/examples/cpp11/executors/bank_account_2.cpp b/src/common/async_io/asio/src/examples/cpp11/executors/bank_account_2.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/executors/bank_account_2.cpp rename to src/common/async_io/asio/src/examples/cpp11/executors/bank_account_2.cpp diff --git a/src/async_io/asio/src/examples/cpp11/executors/fork_join.cpp b/src/common/async_io/asio/src/examples/cpp11/executors/fork_join.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/executors/fork_join.cpp rename to src/common/async_io/asio/src/examples/cpp11/executors/fork_join.cpp diff --git a/src/async_io/asio/src/examples/cpp11/executors/pipeline.cpp b/src/common/async_io/asio/src/examples/cpp11/executors/pipeline.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/executors/pipeline.cpp rename to src/common/async_io/asio/src/examples/cpp11/executors/pipeline.cpp diff --git a/src/async_io/asio/src/examples/cpp11/executors/priority_scheduler.cpp b/src/common/async_io/asio/src/examples/cpp11/executors/priority_scheduler.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/executors/priority_scheduler.cpp rename to src/common/async_io/asio/src/examples/cpp11/executors/priority_scheduler.cpp diff --git a/src/async_io/asio/src/examples/cpp11/fork/daemon.cpp b/src/common/async_io/asio/src/examples/cpp11/fork/daemon.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/fork/daemon.cpp rename to src/common/async_io/asio/src/examples/cpp11/fork/daemon.cpp diff --git a/src/async_io/asio/src/examples/cpp11/fork/process_per_connection.cpp b/src/common/async_io/asio/src/examples/cpp11/fork/process_per_connection.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/fork/process_per_connection.cpp rename to src/common/async_io/asio/src/examples/cpp11/fork/process_per_connection.cpp diff --git a/src/async_io/asio/src/examples/cpp11/futures/daytime_client.cpp b/src/common/async_io/asio/src/examples/cpp11/futures/daytime_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/futures/daytime_client.cpp rename to src/common/async_io/asio/src/examples/cpp11/futures/daytime_client.cpp diff --git a/src/async_io/asio/src/examples/cpp11/handler_tracking/custom_tracking.hpp b/src/common/async_io/asio/src/examples/cpp11/handler_tracking/custom_tracking.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/handler_tracking/custom_tracking.hpp rename to src/common/async_io/asio/src/examples/cpp11/handler_tracking/custom_tracking.hpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/connection.cpp b/src/common/async_io/asio/src/examples/cpp11/http/server/connection.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/connection.cpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/connection.cpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/connection.hpp b/src/common/async_io/asio/src/examples/cpp11/http/server/connection.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/connection.hpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/connection.hpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/connection_manager.cpp b/src/common/async_io/asio/src/examples/cpp11/http/server/connection_manager.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/connection_manager.cpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/connection_manager.cpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/connection_manager.hpp b/src/common/async_io/asio/src/examples/cpp11/http/server/connection_manager.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/connection_manager.hpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/connection_manager.hpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/header.hpp b/src/common/async_io/asio/src/examples/cpp11/http/server/header.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/header.hpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/header.hpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/main.cpp b/src/common/async_io/asio/src/examples/cpp11/http/server/main.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/main.cpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/main.cpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/mime_types.cpp b/src/common/async_io/asio/src/examples/cpp11/http/server/mime_types.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/mime_types.cpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/mime_types.cpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/mime_types.hpp b/src/common/async_io/asio/src/examples/cpp11/http/server/mime_types.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/mime_types.hpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/mime_types.hpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/reply.cpp b/src/common/async_io/asio/src/examples/cpp11/http/server/reply.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/reply.cpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/reply.cpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/reply.hpp b/src/common/async_io/asio/src/examples/cpp11/http/server/reply.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/reply.hpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/reply.hpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/request.hpp b/src/common/async_io/asio/src/examples/cpp11/http/server/request.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/request.hpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/request.hpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/request_handler.cpp b/src/common/async_io/asio/src/examples/cpp11/http/server/request_handler.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/request_handler.cpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/request_handler.cpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/request_handler.hpp b/src/common/async_io/asio/src/examples/cpp11/http/server/request_handler.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/request_handler.hpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/request_handler.hpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/request_parser.cpp b/src/common/async_io/asio/src/examples/cpp11/http/server/request_parser.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/request_parser.cpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/request_parser.cpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/request_parser.hpp b/src/common/async_io/asio/src/examples/cpp11/http/server/request_parser.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/request_parser.hpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/request_parser.hpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/server.cpp b/src/common/async_io/asio/src/examples/cpp11/http/server/server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/server.cpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/server.cpp diff --git a/src/async_io/asio/src/examples/cpp11/http/server/server.hpp b/src/common/async_io/asio/src/examples/cpp11/http/server/server.hpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/http/server/server.hpp rename to src/common/async_io/asio/src/examples/cpp11/http/server/server.hpp diff --git a/src/async_io/asio/src/examples/cpp11/invocation/prioritised_handlers.cpp b/src/common/async_io/asio/src/examples/cpp11/invocation/prioritised_handlers.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/invocation/prioritised_handlers.cpp rename to src/common/async_io/asio/src/examples/cpp11/invocation/prioritised_handlers.cpp diff --git a/src/async_io/asio/src/examples/cpp11/iostreams/http_client.cpp b/src/common/async_io/asio/src/examples/cpp11/iostreams/http_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/iostreams/http_client.cpp rename to src/common/async_io/asio/src/examples/cpp11/iostreams/http_client.cpp diff --git a/src/async_io/asio/src/examples/cpp11/local/connect_pair.cpp b/src/common/async_io/asio/src/examples/cpp11/local/connect_pair.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/local/connect_pair.cpp rename to src/common/async_io/asio/src/examples/cpp11/local/connect_pair.cpp diff --git a/src/async_io/asio/src/examples/cpp11/local/iostream_client.cpp b/src/common/async_io/asio/src/examples/cpp11/local/iostream_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/local/iostream_client.cpp rename to src/common/async_io/asio/src/examples/cpp11/local/iostream_client.cpp diff --git a/src/async_io/asio/src/examples/cpp11/local/stream_client.cpp b/src/common/async_io/asio/src/examples/cpp11/local/stream_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/local/stream_client.cpp rename to src/common/async_io/asio/src/examples/cpp11/local/stream_client.cpp diff --git a/src/async_io/asio/src/examples/cpp11/local/stream_server.cpp b/src/common/async_io/asio/src/examples/cpp11/local/stream_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/local/stream_server.cpp rename to src/common/async_io/asio/src/examples/cpp11/local/stream_server.cpp diff --git a/src/async_io/asio/src/examples/cpp11/multicast/receiver.cpp b/src/common/async_io/asio/src/examples/cpp11/multicast/receiver.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/multicast/receiver.cpp rename to src/common/async_io/asio/src/examples/cpp11/multicast/receiver.cpp diff --git a/src/async_io/asio/src/examples/cpp11/multicast/sender.cpp b/src/common/async_io/asio/src/examples/cpp11/multicast/sender.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/multicast/sender.cpp rename to src/common/async_io/asio/src/examples/cpp11/multicast/sender.cpp diff --git a/src/async_io/asio/src/examples/cpp11/nonblocking/third_party_lib.cpp b/src/common/async_io/asio/src/examples/cpp11/nonblocking/third_party_lib.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/nonblocking/third_party_lib.cpp rename to src/common/async_io/asio/src/examples/cpp11/nonblocking/third_party_lib.cpp diff --git a/src/async_io/asio/src/examples/cpp11/spawn/echo_server.cpp b/src/common/async_io/asio/src/examples/cpp11/spawn/echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/spawn/echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp11/spawn/echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp11/spawn/parallel_grep.cpp b/src/common/async_io/asio/src/examples/cpp11/spawn/parallel_grep.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp11/spawn/parallel_grep.cpp rename to src/common/async_io/asio/src/examples/cpp11/spawn/parallel_grep.cpp diff --git a/src/async_io/asio/src/examples/cpp14/Makefile.am b/src/common/async_io/asio/src/examples/cpp14/Makefile.am similarity index 100% rename from src/async_io/asio/src/examples/cpp14/Makefile.am rename to src/common/async_io/asio/src/examples/cpp14/Makefile.am diff --git a/src/async_io/asio/src/examples/cpp14/Makefile.in b/src/common/async_io/asio/src/examples/cpp14/Makefile.in similarity index 100% rename from src/async_io/asio/src/examples/cpp14/Makefile.in rename to src/common/async_io/asio/src/examples/cpp14/Makefile.in diff --git a/src/async_io/asio/src/examples/cpp14/echo/async_tcp_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp14/echo/async_tcp_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/echo/async_tcp_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp14/echo/async_tcp_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp14/echo/async_udp_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp14/echo/async_udp_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/echo/async_udp_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp14/echo/async_udp_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp14/echo/blocking_tcp_echo_client.cpp b/src/common/async_io/asio/src/examples/cpp14/echo/blocking_tcp_echo_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/echo/blocking_tcp_echo_client.cpp rename to src/common/async_io/asio/src/examples/cpp14/echo/blocking_tcp_echo_client.cpp diff --git a/src/async_io/asio/src/examples/cpp14/echo/blocking_tcp_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp14/echo/blocking_tcp_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/echo/blocking_tcp_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp14/echo/blocking_tcp_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp14/echo/blocking_udp_echo_client.cpp b/src/common/async_io/asio/src/examples/cpp14/echo/blocking_udp_echo_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/echo/blocking_udp_echo_client.cpp rename to src/common/async_io/asio/src/examples/cpp14/echo/blocking_udp_echo_client.cpp diff --git a/src/async_io/asio/src/examples/cpp14/echo/blocking_udp_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp14/echo/blocking_udp_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/echo/blocking_udp_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp14/echo/blocking_udp_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp14/executors/actor.cpp b/src/common/async_io/asio/src/examples/cpp14/executors/actor.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/executors/actor.cpp rename to src/common/async_io/asio/src/examples/cpp14/executors/actor.cpp diff --git a/src/async_io/asio/src/examples/cpp14/executors/async_1.cpp b/src/common/async_io/asio/src/examples/cpp14/executors/async_1.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/executors/async_1.cpp rename to src/common/async_io/asio/src/examples/cpp14/executors/async_1.cpp diff --git a/src/async_io/asio/src/examples/cpp14/executors/async_2.cpp b/src/common/async_io/asio/src/examples/cpp14/executors/async_2.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/executors/async_2.cpp rename to src/common/async_io/asio/src/examples/cpp14/executors/async_2.cpp diff --git a/src/async_io/asio/src/examples/cpp14/executors/bank_account_1.cpp b/src/common/async_io/asio/src/examples/cpp14/executors/bank_account_1.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/executors/bank_account_1.cpp rename to src/common/async_io/asio/src/examples/cpp14/executors/bank_account_1.cpp diff --git a/src/async_io/asio/src/examples/cpp14/executors/bank_account_2.cpp b/src/common/async_io/asio/src/examples/cpp14/executors/bank_account_2.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/executors/bank_account_2.cpp rename to src/common/async_io/asio/src/examples/cpp14/executors/bank_account_2.cpp diff --git a/src/async_io/asio/src/examples/cpp14/executors/fork_join.cpp b/src/common/async_io/asio/src/examples/cpp14/executors/fork_join.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/executors/fork_join.cpp rename to src/common/async_io/asio/src/examples/cpp14/executors/fork_join.cpp diff --git a/src/async_io/asio/src/examples/cpp14/executors/pipeline.cpp b/src/common/async_io/asio/src/examples/cpp14/executors/pipeline.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/executors/pipeline.cpp rename to src/common/async_io/asio/src/examples/cpp14/executors/pipeline.cpp diff --git a/src/async_io/asio/src/examples/cpp14/executors/priority_scheduler.cpp b/src/common/async_io/asio/src/examples/cpp14/executors/priority_scheduler.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/executors/priority_scheduler.cpp rename to src/common/async_io/asio/src/examples/cpp14/executors/priority_scheduler.cpp diff --git a/src/async_io/asio/src/examples/cpp14/iostreams/http_client.cpp b/src/common/async_io/asio/src/examples/cpp14/iostreams/http_client.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp14/iostreams/http_client.cpp rename to src/common/async_io/asio/src/examples/cpp14/iostreams/http_client.cpp diff --git a/src/async_io/asio/src/examples/cpp17/Makefile.am b/src/common/async_io/asio/src/examples/cpp17/Makefile.am similarity index 100% rename from src/async_io/asio/src/examples/cpp17/Makefile.am rename to src/common/async_io/asio/src/examples/cpp17/Makefile.am diff --git a/src/async_io/asio/src/examples/cpp17/Makefile.in b/src/common/async_io/asio/src/examples/cpp17/Makefile.in similarity index 100% rename from src/async_io/asio/src/examples/cpp17/Makefile.in rename to src/common/async_io/asio/src/examples/cpp17/Makefile.in diff --git a/src/async_io/asio/src/examples/cpp17/coroutines_ts/chat_server.cpp b/src/common/async_io/asio/src/examples/cpp17/coroutines_ts/chat_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp17/coroutines_ts/chat_server.cpp rename to src/common/async_io/asio/src/examples/cpp17/coroutines_ts/chat_server.cpp diff --git a/src/async_io/asio/src/examples/cpp17/coroutines_ts/double_buffered_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp17/coroutines_ts/double_buffered_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp17/coroutines_ts/double_buffered_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp17/coroutines_ts/double_buffered_echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp17/coroutines_ts/echo_server.cpp b/src/common/async_io/asio/src/examples/cpp17/coroutines_ts/echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp17/coroutines_ts/echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp17/coroutines_ts/echo_server.cpp diff --git a/src/async_io/asio/src/examples/cpp17/coroutines_ts/range_based_for.cpp b/src/common/async_io/asio/src/examples/cpp17/coroutines_ts/range_based_for.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp17/coroutines_ts/range_based_for.cpp rename to src/common/async_io/asio/src/examples/cpp17/coroutines_ts/range_based_for.cpp diff --git a/src/async_io/asio/src/examples/cpp17/coroutines_ts/refactored_echo_server.cpp b/src/common/async_io/asio/src/examples/cpp17/coroutines_ts/refactored_echo_server.cpp similarity index 100% rename from src/async_io/asio/src/examples/cpp17/coroutines_ts/refactored_echo_server.cpp rename to src/common/async_io/asio/src/examples/cpp17/coroutines_ts/refactored_echo_server.cpp diff --git a/src/async_io/asio/src/tests/Makefile.am b/src/common/async_io/asio/src/tests/Makefile.am similarity index 100% rename from src/async_io/asio/src/tests/Makefile.am rename to src/common/async_io/asio/src/tests/Makefile.am diff --git a/src/async_io/asio/src/tests/Makefile.in b/src/common/async_io/asio/src/tests/Makefile.in similarity index 100% rename from src/async_io/asio/src/tests/Makefile.in rename to src/common/async_io/asio/src/tests/Makefile.in diff --git a/src/async_io/asio/src/tests/latency/allocator.hpp b/src/common/async_io/asio/src/tests/latency/allocator.hpp similarity index 100% rename from src/async_io/asio/src/tests/latency/allocator.hpp rename to src/common/async_io/asio/src/tests/latency/allocator.hpp diff --git a/src/async_io/asio/src/tests/latency/high_res_clock.hpp b/src/common/async_io/asio/src/tests/latency/high_res_clock.hpp similarity index 100% rename from src/async_io/asio/src/tests/latency/high_res_clock.hpp rename to src/common/async_io/asio/src/tests/latency/high_res_clock.hpp diff --git a/src/async_io/asio/src/tests/latency/tcp_client.cpp b/src/common/async_io/asio/src/tests/latency/tcp_client.cpp similarity index 100% rename from src/async_io/asio/src/tests/latency/tcp_client.cpp rename to src/common/async_io/asio/src/tests/latency/tcp_client.cpp diff --git a/src/async_io/asio/src/tests/latency/tcp_server.cpp b/src/common/async_io/asio/src/tests/latency/tcp_server.cpp similarity index 100% rename from src/async_io/asio/src/tests/latency/tcp_server.cpp rename to src/common/async_io/asio/src/tests/latency/tcp_server.cpp diff --git a/src/async_io/asio/src/tests/latency/udp_client.cpp b/src/common/async_io/asio/src/tests/latency/udp_client.cpp similarity index 100% rename from src/async_io/asio/src/tests/latency/udp_client.cpp rename to src/common/async_io/asio/src/tests/latency/udp_client.cpp diff --git a/src/async_io/asio/src/tests/latency/udp_server.cpp b/src/common/async_io/asio/src/tests/latency/udp_server.cpp similarity index 100% rename from src/async_io/asio/src/tests/latency/udp_server.cpp rename to src/common/async_io/asio/src/tests/latency/udp_server.cpp diff --git a/src/async_io/asio/src/tests/performance/client.cpp b/src/common/async_io/asio/src/tests/performance/client.cpp similarity index 100% rename from src/async_io/asio/src/tests/performance/client.cpp rename to src/common/async_io/asio/src/tests/performance/client.cpp diff --git a/src/async_io/asio/src/tests/performance/handler_allocator.hpp b/src/common/async_io/asio/src/tests/performance/handler_allocator.hpp similarity index 100% rename from src/async_io/asio/src/tests/performance/handler_allocator.hpp rename to src/common/async_io/asio/src/tests/performance/handler_allocator.hpp diff --git a/src/async_io/asio/src/tests/performance/server.cpp b/src/common/async_io/asio/src/tests/performance/server.cpp similarity index 100% rename from src/async_io/asio/src/tests/performance/server.cpp rename to src/common/async_io/asio/src/tests/performance/server.cpp diff --git a/src/async_io/asio/src/tests/unit/archetypes/async_ops.hpp b/src/common/async_io/asio/src/tests/unit/archetypes/async_ops.hpp similarity index 100% rename from src/async_io/asio/src/tests/unit/archetypes/async_ops.hpp rename to src/common/async_io/asio/src/tests/unit/archetypes/async_ops.hpp diff --git a/src/async_io/asio/src/tests/unit/archetypes/async_result.hpp b/src/common/async_io/asio/src/tests/unit/archetypes/async_result.hpp similarity index 100% rename from src/async_io/asio/src/tests/unit/archetypes/async_result.hpp rename to src/common/async_io/asio/src/tests/unit/archetypes/async_result.hpp diff --git a/src/async_io/asio/src/tests/unit/archetypes/deprecated_async_ops.hpp b/src/common/async_io/asio/src/tests/unit/archetypes/deprecated_async_ops.hpp similarity index 100% rename from src/async_io/asio/src/tests/unit/archetypes/deprecated_async_ops.hpp rename to src/common/async_io/asio/src/tests/unit/archetypes/deprecated_async_ops.hpp diff --git a/src/async_io/asio/src/tests/unit/archetypes/deprecated_async_result.hpp b/src/common/async_io/asio/src/tests/unit/archetypes/deprecated_async_result.hpp similarity index 100% rename from src/async_io/asio/src/tests/unit/archetypes/deprecated_async_result.hpp rename to src/common/async_io/asio/src/tests/unit/archetypes/deprecated_async_result.hpp diff --git a/src/async_io/asio/src/tests/unit/archetypes/gettable_socket_option.hpp b/src/common/async_io/asio/src/tests/unit/archetypes/gettable_socket_option.hpp similarity index 100% rename from src/async_io/asio/src/tests/unit/archetypes/gettable_socket_option.hpp rename to src/common/async_io/asio/src/tests/unit/archetypes/gettable_socket_option.hpp diff --git a/src/async_io/asio/src/tests/unit/archetypes/io_control_command.hpp b/src/common/async_io/asio/src/tests/unit/archetypes/io_control_command.hpp similarity index 100% rename from src/async_io/asio/src/tests/unit/archetypes/io_control_command.hpp rename to src/common/async_io/asio/src/tests/unit/archetypes/io_control_command.hpp diff --git a/src/async_io/asio/src/tests/unit/archetypes/settable_socket_option.hpp b/src/common/async_io/asio/src/tests/unit/archetypes/settable_socket_option.hpp similarity index 100% rename from src/async_io/asio/src/tests/unit/archetypes/settable_socket_option.hpp rename to src/common/async_io/asio/src/tests/unit/archetypes/settable_socket_option.hpp diff --git a/src/async_io/asio/src/tests/unit/associated_allocator.cpp b/src/common/async_io/asio/src/tests/unit/associated_allocator.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/associated_allocator.cpp rename to src/common/async_io/asio/src/tests/unit/associated_allocator.cpp diff --git a/src/async_io/asio/src/tests/unit/associated_executor.cpp b/src/common/async_io/asio/src/tests/unit/associated_executor.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/associated_executor.cpp rename to src/common/async_io/asio/src/tests/unit/associated_executor.cpp diff --git a/src/async_io/asio/src/tests/unit/async_result.cpp b/src/common/async_io/asio/src/tests/unit/async_result.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/async_result.cpp rename to src/common/async_io/asio/src/tests/unit/async_result.cpp diff --git a/src/async_io/asio/src/tests/unit/basic_datagram_socket.cpp b/src/common/async_io/asio/src/tests/unit/basic_datagram_socket.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/basic_datagram_socket.cpp rename to src/common/async_io/asio/src/tests/unit/basic_datagram_socket.cpp diff --git a/src/async_io/asio/src/tests/unit/basic_deadline_timer.cpp b/src/common/async_io/asio/src/tests/unit/basic_deadline_timer.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/basic_deadline_timer.cpp rename to src/common/async_io/asio/src/tests/unit/basic_deadline_timer.cpp diff --git a/src/async_io/asio/src/tests/unit/basic_raw_socket.cpp b/src/common/async_io/asio/src/tests/unit/basic_raw_socket.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/basic_raw_socket.cpp rename to src/common/async_io/asio/src/tests/unit/basic_raw_socket.cpp diff --git a/src/async_io/asio/src/tests/unit/basic_seq_packet_socket.cpp b/src/common/async_io/asio/src/tests/unit/basic_seq_packet_socket.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/basic_seq_packet_socket.cpp rename to src/common/async_io/asio/src/tests/unit/basic_seq_packet_socket.cpp diff --git a/src/async_io/asio/src/tests/unit/basic_serial_port.cpp b/src/common/async_io/asio/src/tests/unit/basic_serial_port.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/basic_serial_port.cpp rename to src/common/async_io/asio/src/tests/unit/basic_serial_port.cpp diff --git a/src/async_io/asio/src/tests/unit/basic_signal_set.cpp b/src/common/async_io/asio/src/tests/unit/basic_signal_set.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/basic_signal_set.cpp rename to src/common/async_io/asio/src/tests/unit/basic_signal_set.cpp diff --git a/src/async_io/asio/src/tests/unit/basic_socket_acceptor.cpp b/src/common/async_io/asio/src/tests/unit/basic_socket_acceptor.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/basic_socket_acceptor.cpp rename to src/common/async_io/asio/src/tests/unit/basic_socket_acceptor.cpp diff --git a/src/async_io/asio/src/tests/unit/basic_stream_socket.cpp b/src/common/async_io/asio/src/tests/unit/basic_stream_socket.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/basic_stream_socket.cpp rename to src/common/async_io/asio/src/tests/unit/basic_stream_socket.cpp diff --git a/src/async_io/asio/src/tests/unit/basic_streambuf.cpp b/src/common/async_io/asio/src/tests/unit/basic_streambuf.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/basic_streambuf.cpp rename to src/common/async_io/asio/src/tests/unit/basic_streambuf.cpp diff --git a/src/async_io/asio/src/tests/unit/basic_waitable_timer.cpp b/src/common/async_io/asio/src/tests/unit/basic_waitable_timer.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/basic_waitable_timer.cpp rename to src/common/async_io/asio/src/tests/unit/basic_waitable_timer.cpp diff --git a/src/async_io/asio/src/tests/unit/bind_executor.cpp b/src/common/async_io/asio/src/tests/unit/bind_executor.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/bind_executor.cpp rename to src/common/async_io/asio/src/tests/unit/bind_executor.cpp diff --git a/src/async_io/asio/src/tests/unit/buffer.cpp b/src/common/async_io/asio/src/tests/unit/buffer.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/buffer.cpp rename to src/common/async_io/asio/src/tests/unit/buffer.cpp diff --git a/src/async_io/asio/src/tests/unit/buffered_read_stream.cpp b/src/common/async_io/asio/src/tests/unit/buffered_read_stream.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/buffered_read_stream.cpp rename to src/common/async_io/asio/src/tests/unit/buffered_read_stream.cpp diff --git a/src/async_io/asio/src/tests/unit/buffered_stream.cpp b/src/common/async_io/asio/src/tests/unit/buffered_stream.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/buffered_stream.cpp rename to src/common/async_io/asio/src/tests/unit/buffered_stream.cpp diff --git a/src/async_io/asio/src/tests/unit/buffered_write_stream.cpp b/src/common/async_io/asio/src/tests/unit/buffered_write_stream.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/buffered_write_stream.cpp rename to src/common/async_io/asio/src/tests/unit/buffered_write_stream.cpp diff --git a/src/async_io/asio/src/tests/unit/buffers_iterator.cpp b/src/common/async_io/asio/src/tests/unit/buffers_iterator.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/buffers_iterator.cpp rename to src/common/async_io/asio/src/tests/unit/buffers_iterator.cpp diff --git a/src/async_io/asio/src/tests/unit/completion_condition.cpp b/src/common/async_io/asio/src/tests/unit/completion_condition.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/completion_condition.cpp rename to src/common/async_io/asio/src/tests/unit/completion_condition.cpp diff --git a/src/async_io/asio/src/tests/unit/connect.cpp b/src/common/async_io/asio/src/tests/unit/connect.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/connect.cpp rename to src/common/async_io/asio/src/tests/unit/connect.cpp diff --git a/src/async_io/asio/src/tests/unit/coroutine.cpp b/src/common/async_io/asio/src/tests/unit/coroutine.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/coroutine.cpp rename to src/common/async_io/asio/src/tests/unit/coroutine.cpp diff --git a/src/async_io/asio/src/tests/unit/datagram_socket_service.cpp b/src/common/async_io/asio/src/tests/unit/datagram_socket_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/datagram_socket_service.cpp rename to src/common/async_io/asio/src/tests/unit/datagram_socket_service.cpp diff --git a/src/async_io/asio/src/tests/unit/deadline_timer.cpp b/src/common/async_io/asio/src/tests/unit/deadline_timer.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/deadline_timer.cpp rename to src/common/async_io/asio/src/tests/unit/deadline_timer.cpp diff --git a/src/async_io/asio/src/tests/unit/deadline_timer_service.cpp b/src/common/async_io/asio/src/tests/unit/deadline_timer_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/deadline_timer_service.cpp rename to src/common/async_io/asio/src/tests/unit/deadline_timer_service.cpp diff --git a/src/async_io/asio/src/tests/unit/defer.cpp b/src/common/async_io/asio/src/tests/unit/defer.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/defer.cpp rename to src/common/async_io/asio/src/tests/unit/defer.cpp diff --git a/src/async_io/asio/src/tests/unit/dispatch.cpp b/src/common/async_io/asio/src/tests/unit/dispatch.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/dispatch.cpp rename to src/common/async_io/asio/src/tests/unit/dispatch.cpp diff --git a/src/async_io/asio/src/tests/unit/error.cpp b/src/common/async_io/asio/src/tests/unit/error.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/error.cpp rename to src/common/async_io/asio/src/tests/unit/error.cpp diff --git a/src/async_io/asio/src/tests/unit/execution_context.cpp b/src/common/async_io/asio/src/tests/unit/execution_context.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/execution_context.cpp rename to src/common/async_io/asio/src/tests/unit/execution_context.cpp diff --git a/src/async_io/asio/src/tests/unit/executor.cpp b/src/common/async_io/asio/src/tests/unit/executor.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/executor.cpp rename to src/common/async_io/asio/src/tests/unit/executor.cpp diff --git a/src/async_io/asio/src/tests/unit/executor_work_guard.cpp b/src/common/async_io/asio/src/tests/unit/executor_work_guard.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/executor_work_guard.cpp rename to src/common/async_io/asio/src/tests/unit/executor_work_guard.cpp diff --git a/src/async_io/asio/src/tests/unit/generic/basic_endpoint.cpp b/src/common/async_io/asio/src/tests/unit/generic/basic_endpoint.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/generic/basic_endpoint.cpp rename to src/common/async_io/asio/src/tests/unit/generic/basic_endpoint.cpp diff --git a/src/async_io/asio/src/tests/unit/generic/datagram_protocol.cpp b/src/common/async_io/asio/src/tests/unit/generic/datagram_protocol.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/generic/datagram_protocol.cpp rename to src/common/async_io/asio/src/tests/unit/generic/datagram_protocol.cpp diff --git a/src/async_io/asio/src/tests/unit/generic/raw_protocol.cpp b/src/common/async_io/asio/src/tests/unit/generic/raw_protocol.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/generic/raw_protocol.cpp rename to src/common/async_io/asio/src/tests/unit/generic/raw_protocol.cpp diff --git a/src/async_io/asio/src/tests/unit/generic/seq_packet_protocol.cpp b/src/common/async_io/asio/src/tests/unit/generic/seq_packet_protocol.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/generic/seq_packet_protocol.cpp rename to src/common/async_io/asio/src/tests/unit/generic/seq_packet_protocol.cpp diff --git a/src/async_io/asio/src/tests/unit/generic/stream_protocol.cpp b/src/common/async_io/asio/src/tests/unit/generic/stream_protocol.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/generic/stream_protocol.cpp rename to src/common/async_io/asio/src/tests/unit/generic/stream_protocol.cpp diff --git a/src/async_io/asio/src/tests/unit/high_resolution_timer.cpp b/src/common/async_io/asio/src/tests/unit/high_resolution_timer.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/high_resolution_timer.cpp rename to src/common/async_io/asio/src/tests/unit/high_resolution_timer.cpp diff --git a/src/async_io/asio/src/tests/unit/io_context.cpp b/src/common/async_io/asio/src/tests/unit/io_context.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/io_context.cpp rename to src/common/async_io/asio/src/tests/unit/io_context.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/address.cpp b/src/common/async_io/asio/src/tests/unit/ip/address.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/address.cpp rename to src/common/async_io/asio/src/tests/unit/ip/address.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/address_v4.cpp b/src/common/async_io/asio/src/tests/unit/ip/address_v4.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/address_v4.cpp rename to src/common/async_io/asio/src/tests/unit/ip/address_v4.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/address_v4_iterator.cpp b/src/common/async_io/asio/src/tests/unit/ip/address_v4_iterator.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/address_v4_iterator.cpp rename to src/common/async_io/asio/src/tests/unit/ip/address_v4_iterator.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/address_v4_range.cpp b/src/common/async_io/asio/src/tests/unit/ip/address_v4_range.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/address_v4_range.cpp rename to src/common/async_io/asio/src/tests/unit/ip/address_v4_range.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/address_v6.cpp b/src/common/async_io/asio/src/tests/unit/ip/address_v6.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/address_v6.cpp rename to src/common/async_io/asio/src/tests/unit/ip/address_v6.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/address_v6_iterator.cpp b/src/common/async_io/asio/src/tests/unit/ip/address_v6_iterator.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/address_v6_iterator.cpp rename to src/common/async_io/asio/src/tests/unit/ip/address_v6_iterator.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/address_v6_range.cpp b/src/common/async_io/asio/src/tests/unit/ip/address_v6_range.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/address_v6_range.cpp rename to src/common/async_io/asio/src/tests/unit/ip/address_v6_range.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/basic_endpoint.cpp b/src/common/async_io/asio/src/tests/unit/ip/basic_endpoint.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/basic_endpoint.cpp rename to src/common/async_io/asio/src/tests/unit/ip/basic_endpoint.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/basic_resolver.cpp b/src/common/async_io/asio/src/tests/unit/ip/basic_resolver.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/basic_resolver.cpp rename to src/common/async_io/asio/src/tests/unit/ip/basic_resolver.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/basic_resolver_entry.cpp b/src/common/async_io/asio/src/tests/unit/ip/basic_resolver_entry.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/basic_resolver_entry.cpp rename to src/common/async_io/asio/src/tests/unit/ip/basic_resolver_entry.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/basic_resolver_iterator.cpp b/src/common/async_io/asio/src/tests/unit/ip/basic_resolver_iterator.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/basic_resolver_iterator.cpp rename to src/common/async_io/asio/src/tests/unit/ip/basic_resolver_iterator.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/basic_resolver_query.cpp b/src/common/async_io/asio/src/tests/unit/ip/basic_resolver_query.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/basic_resolver_query.cpp rename to src/common/async_io/asio/src/tests/unit/ip/basic_resolver_query.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/host_name.cpp b/src/common/async_io/asio/src/tests/unit/ip/host_name.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/host_name.cpp rename to src/common/async_io/asio/src/tests/unit/ip/host_name.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/icmp.cpp b/src/common/async_io/asio/src/tests/unit/ip/icmp.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/icmp.cpp rename to src/common/async_io/asio/src/tests/unit/ip/icmp.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/multicast.cpp b/src/common/async_io/asio/src/tests/unit/ip/multicast.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/multicast.cpp rename to src/common/async_io/asio/src/tests/unit/ip/multicast.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/network_v4.cpp b/src/common/async_io/asio/src/tests/unit/ip/network_v4.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/network_v4.cpp rename to src/common/async_io/asio/src/tests/unit/ip/network_v4.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/network_v6.cpp b/src/common/async_io/asio/src/tests/unit/ip/network_v6.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/network_v6.cpp rename to src/common/async_io/asio/src/tests/unit/ip/network_v6.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/resolver_query_base.cpp b/src/common/async_io/asio/src/tests/unit/ip/resolver_query_base.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/resolver_query_base.cpp rename to src/common/async_io/asio/src/tests/unit/ip/resolver_query_base.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/resolver_service.cpp b/src/common/async_io/asio/src/tests/unit/ip/resolver_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/resolver_service.cpp rename to src/common/async_io/asio/src/tests/unit/ip/resolver_service.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/tcp.cpp b/src/common/async_io/asio/src/tests/unit/ip/tcp.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/tcp.cpp rename to src/common/async_io/asio/src/tests/unit/ip/tcp.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/udp.cpp b/src/common/async_io/asio/src/tests/unit/ip/udp.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/udp.cpp rename to src/common/async_io/asio/src/tests/unit/ip/udp.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/unicast.cpp b/src/common/async_io/asio/src/tests/unit/ip/unicast.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/unicast.cpp rename to src/common/async_io/asio/src/tests/unit/ip/unicast.cpp diff --git a/src/async_io/asio/src/tests/unit/ip/v6_only.cpp b/src/common/async_io/asio/src/tests/unit/ip/v6_only.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ip/v6_only.cpp rename to src/common/async_io/asio/src/tests/unit/ip/v6_only.cpp diff --git a/src/async_io/asio/src/tests/unit/is_read_buffered.cpp b/src/common/async_io/asio/src/tests/unit/is_read_buffered.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/is_read_buffered.cpp rename to src/common/async_io/asio/src/tests/unit/is_read_buffered.cpp diff --git a/src/async_io/asio/src/tests/unit/is_write_buffered.cpp b/src/common/async_io/asio/src/tests/unit/is_write_buffered.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/is_write_buffered.cpp rename to src/common/async_io/asio/src/tests/unit/is_write_buffered.cpp diff --git a/src/async_io/asio/src/tests/unit/local/basic_endpoint.cpp b/src/common/async_io/asio/src/tests/unit/local/basic_endpoint.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/local/basic_endpoint.cpp rename to src/common/async_io/asio/src/tests/unit/local/basic_endpoint.cpp diff --git a/src/async_io/asio/src/tests/unit/local/connect_pair.cpp b/src/common/async_io/asio/src/tests/unit/local/connect_pair.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/local/connect_pair.cpp rename to src/common/async_io/asio/src/tests/unit/local/connect_pair.cpp diff --git a/src/async_io/asio/src/tests/unit/local/datagram_protocol.cpp b/src/common/async_io/asio/src/tests/unit/local/datagram_protocol.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/local/datagram_protocol.cpp rename to src/common/async_io/asio/src/tests/unit/local/datagram_protocol.cpp diff --git a/src/async_io/asio/src/tests/unit/local/stream_protocol.cpp b/src/common/async_io/asio/src/tests/unit/local/stream_protocol.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/local/stream_protocol.cpp rename to src/common/async_io/asio/src/tests/unit/local/stream_protocol.cpp diff --git a/src/async_io/asio/src/tests/unit/packaged_task.cpp b/src/common/async_io/asio/src/tests/unit/packaged_task.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/packaged_task.cpp rename to src/common/async_io/asio/src/tests/unit/packaged_task.cpp diff --git a/src/async_io/asio/src/tests/unit/placeholders.cpp b/src/common/async_io/asio/src/tests/unit/placeholders.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/placeholders.cpp rename to src/common/async_io/asio/src/tests/unit/placeholders.cpp diff --git a/src/async_io/asio/src/tests/unit/posix/basic_descriptor.cpp b/src/common/async_io/asio/src/tests/unit/posix/basic_descriptor.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/posix/basic_descriptor.cpp rename to src/common/async_io/asio/src/tests/unit/posix/basic_descriptor.cpp diff --git a/src/async_io/asio/src/tests/unit/posix/basic_stream_descriptor.cpp b/src/common/async_io/asio/src/tests/unit/posix/basic_stream_descriptor.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/posix/basic_stream_descriptor.cpp rename to src/common/async_io/asio/src/tests/unit/posix/basic_stream_descriptor.cpp diff --git a/src/async_io/asio/src/tests/unit/posix/descriptor.cpp b/src/common/async_io/asio/src/tests/unit/posix/descriptor.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/posix/descriptor.cpp rename to src/common/async_io/asio/src/tests/unit/posix/descriptor.cpp diff --git a/src/async_io/asio/src/tests/unit/posix/descriptor_base.cpp b/src/common/async_io/asio/src/tests/unit/posix/descriptor_base.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/posix/descriptor_base.cpp rename to src/common/async_io/asio/src/tests/unit/posix/descriptor_base.cpp diff --git a/src/async_io/asio/src/tests/unit/posix/stream_descriptor.cpp b/src/common/async_io/asio/src/tests/unit/posix/stream_descriptor.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/posix/stream_descriptor.cpp rename to src/common/async_io/asio/src/tests/unit/posix/stream_descriptor.cpp diff --git a/src/async_io/asio/src/tests/unit/posix/stream_descriptor_service.cpp b/src/common/async_io/asio/src/tests/unit/posix/stream_descriptor_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/posix/stream_descriptor_service.cpp rename to src/common/async_io/asio/src/tests/unit/posix/stream_descriptor_service.cpp diff --git a/src/async_io/asio/src/tests/unit/post.cpp b/src/common/async_io/asio/src/tests/unit/post.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/post.cpp rename to src/common/async_io/asio/src/tests/unit/post.cpp diff --git a/src/async_io/asio/src/tests/unit/raw_socket_service.cpp b/src/common/async_io/asio/src/tests/unit/raw_socket_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/raw_socket_service.cpp rename to src/common/async_io/asio/src/tests/unit/raw_socket_service.cpp diff --git a/src/async_io/asio/src/tests/unit/read.cpp b/src/common/async_io/asio/src/tests/unit/read.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/read.cpp rename to src/common/async_io/asio/src/tests/unit/read.cpp diff --git a/src/async_io/asio/src/tests/unit/read_at.cpp b/src/common/async_io/asio/src/tests/unit/read_at.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/read_at.cpp rename to src/common/async_io/asio/src/tests/unit/read_at.cpp diff --git a/src/async_io/asio/src/tests/unit/read_until.cpp b/src/common/async_io/asio/src/tests/unit/read_until.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/read_until.cpp rename to src/common/async_io/asio/src/tests/unit/read_until.cpp diff --git a/src/async_io/asio/src/tests/unit/seq_packet_socket_service.cpp b/src/common/async_io/asio/src/tests/unit/seq_packet_socket_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/seq_packet_socket_service.cpp rename to src/common/async_io/asio/src/tests/unit/seq_packet_socket_service.cpp diff --git a/src/async_io/asio/src/tests/unit/serial_port.cpp b/src/common/async_io/asio/src/tests/unit/serial_port.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/serial_port.cpp rename to src/common/async_io/asio/src/tests/unit/serial_port.cpp diff --git a/src/async_io/asio/src/tests/unit/serial_port_base.cpp b/src/common/async_io/asio/src/tests/unit/serial_port_base.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/serial_port_base.cpp rename to src/common/async_io/asio/src/tests/unit/serial_port_base.cpp diff --git a/src/async_io/asio/src/tests/unit/serial_port_service.cpp b/src/common/async_io/asio/src/tests/unit/serial_port_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/serial_port_service.cpp rename to src/common/async_io/asio/src/tests/unit/serial_port_service.cpp diff --git a/src/async_io/asio/src/tests/unit/signal_set.cpp b/src/common/async_io/asio/src/tests/unit/signal_set.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/signal_set.cpp rename to src/common/async_io/asio/src/tests/unit/signal_set.cpp diff --git a/src/async_io/asio/src/tests/unit/signal_set_service.cpp b/src/common/async_io/asio/src/tests/unit/signal_set_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/signal_set_service.cpp rename to src/common/async_io/asio/src/tests/unit/signal_set_service.cpp diff --git a/src/async_io/asio/src/tests/unit/socket_acceptor_service.cpp b/src/common/async_io/asio/src/tests/unit/socket_acceptor_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/socket_acceptor_service.cpp rename to src/common/async_io/asio/src/tests/unit/socket_acceptor_service.cpp diff --git a/src/async_io/asio/src/tests/unit/socket_base.cpp b/src/common/async_io/asio/src/tests/unit/socket_base.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/socket_base.cpp rename to src/common/async_io/asio/src/tests/unit/socket_base.cpp diff --git a/src/async_io/asio/src/tests/unit/ssl/context.cpp b/src/common/async_io/asio/src/tests/unit/ssl/context.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ssl/context.cpp rename to src/common/async_io/asio/src/tests/unit/ssl/context.cpp diff --git a/src/async_io/asio/src/tests/unit/ssl/context_base.cpp b/src/common/async_io/asio/src/tests/unit/ssl/context_base.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ssl/context_base.cpp rename to src/common/async_io/asio/src/tests/unit/ssl/context_base.cpp diff --git a/src/async_io/asio/src/tests/unit/ssl/error.cpp b/src/common/async_io/asio/src/tests/unit/ssl/error.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ssl/error.cpp rename to src/common/async_io/asio/src/tests/unit/ssl/error.cpp diff --git a/src/async_io/asio/src/tests/unit/ssl/rfc2818_verification.cpp b/src/common/async_io/asio/src/tests/unit/ssl/rfc2818_verification.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ssl/rfc2818_verification.cpp rename to src/common/async_io/asio/src/tests/unit/ssl/rfc2818_verification.cpp diff --git a/src/async_io/asio/src/tests/unit/ssl/stream.cpp b/src/common/async_io/asio/src/tests/unit/ssl/stream.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ssl/stream.cpp rename to src/common/async_io/asio/src/tests/unit/ssl/stream.cpp diff --git a/src/async_io/asio/src/tests/unit/ssl/stream_base.cpp b/src/common/async_io/asio/src/tests/unit/ssl/stream_base.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ssl/stream_base.cpp rename to src/common/async_io/asio/src/tests/unit/ssl/stream_base.cpp diff --git a/src/async_io/asio/src/tests/unit/steady_timer.cpp b/src/common/async_io/asio/src/tests/unit/steady_timer.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/steady_timer.cpp rename to src/common/async_io/asio/src/tests/unit/steady_timer.cpp diff --git a/src/async_io/asio/src/tests/unit/strand.cpp b/src/common/async_io/asio/src/tests/unit/strand.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/strand.cpp rename to src/common/async_io/asio/src/tests/unit/strand.cpp diff --git a/src/async_io/asio/src/tests/unit/stream_socket_service.cpp b/src/common/async_io/asio/src/tests/unit/stream_socket_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/stream_socket_service.cpp rename to src/common/async_io/asio/src/tests/unit/stream_socket_service.cpp diff --git a/src/async_io/asio/src/tests/unit/streambuf.cpp b/src/common/async_io/asio/src/tests/unit/streambuf.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/streambuf.cpp rename to src/common/async_io/asio/src/tests/unit/streambuf.cpp diff --git a/src/async_io/asio/src/tests/unit/system_context.cpp b/src/common/async_io/asio/src/tests/unit/system_context.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/system_context.cpp rename to src/common/async_io/asio/src/tests/unit/system_context.cpp diff --git a/src/async_io/asio/src/tests/unit/system_executor.cpp b/src/common/async_io/asio/src/tests/unit/system_executor.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/system_executor.cpp rename to src/common/async_io/asio/src/tests/unit/system_executor.cpp diff --git a/src/async_io/asio/src/tests/unit/system_timer.cpp b/src/common/async_io/asio/src/tests/unit/system_timer.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/system_timer.cpp rename to src/common/async_io/asio/src/tests/unit/system_timer.cpp diff --git a/src/async_io/asio/src/tests/unit/thread.cpp b/src/common/async_io/asio/src/tests/unit/thread.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/thread.cpp rename to src/common/async_io/asio/src/tests/unit/thread.cpp diff --git a/src/async_io/asio/src/tests/unit/time_traits.cpp b/src/common/async_io/asio/src/tests/unit/time_traits.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/time_traits.cpp rename to src/common/async_io/asio/src/tests/unit/time_traits.cpp diff --git a/src/async_io/asio/src/tests/unit/ts/buffer.cpp b/src/common/async_io/asio/src/tests/unit/ts/buffer.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ts/buffer.cpp rename to src/common/async_io/asio/src/tests/unit/ts/buffer.cpp diff --git a/src/async_io/asio/src/tests/unit/ts/executor.cpp b/src/common/async_io/asio/src/tests/unit/ts/executor.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ts/executor.cpp rename to src/common/async_io/asio/src/tests/unit/ts/executor.cpp diff --git a/src/async_io/asio/src/tests/unit/ts/internet.cpp b/src/common/async_io/asio/src/tests/unit/ts/internet.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ts/internet.cpp rename to src/common/async_io/asio/src/tests/unit/ts/internet.cpp diff --git a/src/async_io/asio/src/tests/unit/ts/io_context.cpp b/src/common/async_io/asio/src/tests/unit/ts/io_context.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ts/io_context.cpp rename to src/common/async_io/asio/src/tests/unit/ts/io_context.cpp diff --git a/src/async_io/asio/src/tests/unit/ts/net.cpp b/src/common/async_io/asio/src/tests/unit/ts/net.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ts/net.cpp rename to src/common/async_io/asio/src/tests/unit/ts/net.cpp diff --git a/src/async_io/asio/src/tests/unit/ts/netfwd.cpp b/src/common/async_io/asio/src/tests/unit/ts/netfwd.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ts/netfwd.cpp rename to src/common/async_io/asio/src/tests/unit/ts/netfwd.cpp diff --git a/src/async_io/asio/src/tests/unit/ts/socket.cpp b/src/common/async_io/asio/src/tests/unit/ts/socket.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ts/socket.cpp rename to src/common/async_io/asio/src/tests/unit/ts/socket.cpp diff --git a/src/async_io/asio/src/tests/unit/ts/timer.cpp b/src/common/async_io/asio/src/tests/unit/ts/timer.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/ts/timer.cpp rename to src/common/async_io/asio/src/tests/unit/ts/timer.cpp diff --git a/src/async_io/asio/src/tests/unit/unit_test.hpp b/src/common/async_io/asio/src/tests/unit/unit_test.hpp similarity index 100% rename from src/async_io/asio/src/tests/unit/unit_test.hpp rename to src/common/async_io/asio/src/tests/unit/unit_test.hpp diff --git a/src/async_io/asio/src/tests/unit/use_future.cpp b/src/common/async_io/asio/src/tests/unit/use_future.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/use_future.cpp rename to src/common/async_io/asio/src/tests/unit/use_future.cpp diff --git a/src/async_io/asio/src/tests/unit/uses_executor.cpp b/src/common/async_io/asio/src/tests/unit/uses_executor.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/uses_executor.cpp rename to src/common/async_io/asio/src/tests/unit/uses_executor.cpp diff --git a/src/async_io/asio/src/tests/unit/wait_traits.cpp b/src/common/async_io/asio/src/tests/unit/wait_traits.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/wait_traits.cpp rename to src/common/async_io/asio/src/tests/unit/wait_traits.cpp diff --git a/src/async_io/asio/src/tests/unit/waitable_timer_service.cpp b/src/common/async_io/asio/src/tests/unit/waitable_timer_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/waitable_timer_service.cpp rename to src/common/async_io/asio/src/tests/unit/waitable_timer_service.cpp diff --git a/src/async_io/asio/src/tests/unit/windows/basic_handle.cpp b/src/common/async_io/asio/src/tests/unit/windows/basic_handle.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/windows/basic_handle.cpp rename to src/common/async_io/asio/src/tests/unit/windows/basic_handle.cpp diff --git a/src/async_io/asio/src/tests/unit/windows/basic_object_handle.cpp b/src/common/async_io/asio/src/tests/unit/windows/basic_object_handle.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/windows/basic_object_handle.cpp rename to src/common/async_io/asio/src/tests/unit/windows/basic_object_handle.cpp diff --git a/src/async_io/asio/src/tests/unit/windows/basic_random_access_handle.cpp b/src/common/async_io/asio/src/tests/unit/windows/basic_random_access_handle.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/windows/basic_random_access_handle.cpp rename to src/common/async_io/asio/src/tests/unit/windows/basic_random_access_handle.cpp diff --git a/src/async_io/asio/src/tests/unit/windows/basic_stream_handle.cpp b/src/common/async_io/asio/src/tests/unit/windows/basic_stream_handle.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/windows/basic_stream_handle.cpp rename to src/common/async_io/asio/src/tests/unit/windows/basic_stream_handle.cpp diff --git a/src/async_io/asio/src/tests/unit/windows/object_handle.cpp b/src/common/async_io/asio/src/tests/unit/windows/object_handle.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/windows/object_handle.cpp rename to src/common/async_io/asio/src/tests/unit/windows/object_handle.cpp diff --git a/src/async_io/asio/src/tests/unit/windows/object_handle_service.cpp b/src/common/async_io/asio/src/tests/unit/windows/object_handle_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/windows/object_handle_service.cpp rename to src/common/async_io/asio/src/tests/unit/windows/object_handle_service.cpp diff --git a/src/async_io/asio/src/tests/unit/windows/overlapped_handle.cpp b/src/common/async_io/asio/src/tests/unit/windows/overlapped_handle.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/windows/overlapped_handle.cpp rename to src/common/async_io/asio/src/tests/unit/windows/overlapped_handle.cpp diff --git a/src/async_io/asio/src/tests/unit/windows/overlapped_ptr.cpp b/src/common/async_io/asio/src/tests/unit/windows/overlapped_ptr.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/windows/overlapped_ptr.cpp rename to src/common/async_io/asio/src/tests/unit/windows/overlapped_ptr.cpp diff --git a/src/async_io/asio/src/tests/unit/windows/random_access_handle.cpp b/src/common/async_io/asio/src/tests/unit/windows/random_access_handle.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/windows/random_access_handle.cpp rename to src/common/async_io/asio/src/tests/unit/windows/random_access_handle.cpp diff --git a/src/async_io/asio/src/tests/unit/windows/random_access_handle_service.cpp b/src/common/async_io/asio/src/tests/unit/windows/random_access_handle_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/windows/random_access_handle_service.cpp rename to src/common/async_io/asio/src/tests/unit/windows/random_access_handle_service.cpp diff --git a/src/async_io/asio/src/tests/unit/windows/stream_handle.cpp b/src/common/async_io/asio/src/tests/unit/windows/stream_handle.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/windows/stream_handle.cpp rename to src/common/async_io/asio/src/tests/unit/windows/stream_handle.cpp diff --git a/src/async_io/asio/src/tests/unit/windows/stream_handle_service.cpp b/src/common/async_io/asio/src/tests/unit/windows/stream_handle_service.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/windows/stream_handle_service.cpp rename to src/common/async_io/asio/src/tests/unit/windows/stream_handle_service.cpp diff --git a/src/async_io/asio/src/tests/unit/write.cpp b/src/common/async_io/asio/src/tests/unit/write.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/write.cpp rename to src/common/async_io/asio/src/tests/unit/write.cpp diff --git a/src/async_io/asio/src/tests/unit/write_at.cpp b/src/common/async_io/asio/src/tests/unit/write_at.cpp similarity index 100% rename from src/async_io/asio/src/tests/unit/write_at.cpp rename to src/common/async_io/asio/src/tests/unit/write_at.cpp diff --git a/src/async_io/asio/src/tools/handlerviz.pl b/src/common/async_io/asio/src/tools/handlerviz.pl similarity index 100% rename from src/async_io/asio/src/tools/handlerviz.pl rename to src/common/async_io/asio/src/tools/handlerviz.pl diff --git a/src/async_io/asio/test-driver b/src/common/async_io/asio/test-driver similarity index 100% rename from src/async_io/asio/test-driver rename to src/common/async_io/asio/test-driver diff --git a/src/async_io/include/async_io/async_can.hpp b/src/common/async_io/include/async_io/async_can.hpp similarity index 100% rename from src/async_io/include/async_io/async_can.hpp rename to src/common/async_io/include/async_io/async_can.hpp diff --git a/src/async_io/include/async_io/async_serial.hpp b/src/common/async_io/include/async_io/async_serial.hpp similarity index 100% rename from src/async_io/include/async_io/async_serial.hpp rename to src/common/async_io/include/async_io/async_serial.hpp diff --git a/src/async_io/include/async_io/device_error.hpp b/src/common/async_io/include/async_io/device_error.hpp similarity index 100% rename from src/async_io/include/async_io/device_error.hpp rename to src/common/async_io/include/async_io/device_error.hpp diff --git a/src/async_io/include/async_io/msg_buffer.hpp b/src/common/async_io/include/async_io/msg_buffer.hpp similarity index 100% rename from src/async_io/include/async_io/msg_buffer.hpp rename to src/common/async_io/include/async_io/msg_buffer.hpp diff --git a/src/async_io/src/async_can.cpp b/src/common/async_io/src/async_can.cpp similarity index 100% rename from src/async_io/src/async_can.cpp rename to src/common/async_io/src/async_can.cpp diff --git a/src/async_io/src/async_serial.cpp b/src/common/async_io/src/async_serial.cpp similarity index 100% rename from src/async_io/src/async_serial.cpp rename to src/common/async_io/src/async_serial.cpp diff --git a/src/async_io/src/asyncio_utils.cpp b/src/common/async_io/src/asyncio_utils.cpp similarity index 100% rename from src/async_io/src/asyncio_utils.cpp rename to src/common/async_io/src/asyncio_utils.cpp diff --git a/src/async_io/src/asyncio_utils.hpp b/src/common/async_io/src/asyncio_utils.hpp similarity index 100% rename from src/async_io/src/asyncio_utils.hpp rename to src/common/async_io/src/asyncio_utils.hpp diff --git a/src/async_io/tests/CMakeLists.txt b/src/common/async_io/tests/CMakeLists.txt similarity index 100% rename from src/async_io/tests/CMakeLists.txt rename to src/common/async_io/tests/CMakeLists.txt diff --git a/src/async_io/tests/test_acan.cpp b/src/common/async_io/tests/test_acan.cpp similarity index 100% rename from src/async_io/tests/test_acan.cpp rename to src/common/async_io/tests/test_acan.cpp diff --git a/src/async_io/tests/test_aserial.cpp b/src/common/async_io/tests/test_aserial.cpp similarity index 100% rename from src/async_io/tests/test_aserial.cpp rename to src/common/async_io/tests/test_aserial.cpp diff --git a/src/async_io/tests/test_aserial_comm.cpp b/src/common/async_io/tests/test_aserial_comm.cpp similarity index 100% rename from src/async_io/tests/test_aserial_comm.cpp rename to src/common/async_io/tests/test_aserial_comm.cpp diff --git a/src/async_io/tests/test_asio_can.cpp b/src/common/async_io/tests/test_asio_can.cpp similarity index 100% rename from src/async_io/tests/test_asio_can.cpp rename to src/common/async_io/tests/test_asio_can.cpp diff --git a/src/common/utilities/CMakeLists.txt b/src/common/utilities/CMakeLists.txt new file mode 100644 index 0000000..2681ec4 --- /dev/null +++ b/src/common/utilities/CMakeLists.txt @@ -0,0 +1 @@ +add_subdirectory(stopwatch) \ No newline at end of file diff --git a/src/common/utilities/logging/CMakeLists.txt b/src/common/utilities/logging/CMakeLists.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/common/utilities/stopwatch/CMakeLists.txt b/src/common/utilities/stopwatch/CMakeLists.txt new file mode 100644 index 0000000..570fcef --- /dev/null +++ b/src/common/utilities/stopwatch/CMakeLists.txt @@ -0,0 +1,9 @@ +# Dependency libraries +find_package(Threads REQUIRED) + +# Add libraries +add_library(stopwatch INTERFACE) +target_link_libraries(stopwatch INTERFACE ${CMAKE_THREAD_LIBS_INIT}) +target_include_directories(stopwatch INTERFACE + $ + $) diff --git a/src/common/utilities/stopwatch/LICENSE b/src/common/utilities/stopwatch/LICENSE new file mode 100644 index 0000000..cf1ab25 --- /dev/null +++ b/src/common/utilities/stopwatch/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to diff --git a/src/common/utilities/stopwatch/README.md b/src/common/utilities/stopwatch/README.md new file mode 100644 index 0000000..218bd24 --- /dev/null +++ b/src/common/utilities/stopwatch/README.md @@ -0,0 +1,123 @@ +# ⏱️ stopwatch +Single-header C++11 RDTSCP clock and timing utils released into the public domain. + +# why +While developing games, I have wanted the following features which are not provided by `std::chrono`: +1. triggering events after a certain amount of time +2. timing function calls in a high precision manner + +# requirements +1. The `RDTSCP` instruction and a compiler which supports C++11 or higher. +2. Your processor must have an [Intel Nehalem (2008)](https://en.wikipedia.org/wiki/Nehalem_(microarchitecture)) or newer processor _or_ a processeor with an invariant TSC. + +If you do not meet these requirements, you can easily remove the `RDTSCP` code from the library and enjoy the other features. The relevant sections of the [The Intel Software Developer Manuals](http://www.intel.com/Assets/en_US/PDF/manual/253668.pdf) are at the bottom of this page. + +# usage +## timer +```c++ +#include "stopwatch.h" +#include +#include +#include + +int main() { + const auto timer = stopwatch::make_timer(std::chrono::seconds(10)); + while (!timer.done()) { + std::cout << std::chrono::duration_cast( + timer.remaining()) + .count() + << " seconds remain." << std::endl; + std::this_thread::sleep_for(std::chrono::milliseconds(100)); + } + std::cout << "10 seconds have elapsed" << std::endl; +} +``` + +## timing one function call +```c++ +#include "stopwatch.h" +#include + +int main() { + const auto cycles = stopwatch::time([] { + for (std::size_t i = 0; i < 10; ++i) { + std::cout << i << std::endl; + } + }); + + std::cout << "To print out 10 numbers, it took " << cycles.count() + << " cycles." << std::endl; +} +``` + +## sampling multiple calls to a function +Taking the median number of cycles for inserting 10000 items into the beginning of a container. +```c++ +#include "stopwatch.h" +#include +#include +#include + +int main() { + const auto deque_samples = stopwatch::sample<100>([] { + std::deque deque; + for (std::size_t i = 0; i < 10000; ++i) { + deque.insert(deque.begin(), i); + } + }); + + const auto vector_samples = stopwatch::sample<100>([] { + std::vector vector; + for (std::size_t i = 0; i < 10000; ++i) { + vector.insert(vector.begin(), i); + } + }); + + std::cout << "median for deque: " << deque_samples[49].count() << std::endl; + std::cout << "median for vector: " << vector_samples[49].count() << std::endl; +} +``` + +Output on my MacbookPro 2016: +``` +median for deque: 487760 +median for vector: 7595754 +``` + +# using another clock +Using another clock is as simple as passing the clock in as a template argument. An example using `std::chrono::system_clock` inplace of `stopwatch::rdtscp_clock` for the `timing one function call` example: +```c++ + const auto cycles = stopwatch::time([] { + for (std::size_t i = 0; i < 10; ++i) { + std::cout << i << std::endl; + } + }); +``` +`stopwatch::time([] { ... })` became `stopwatch::time([] { ... }`. That's it! + +# contributing +Contributions of any variety are greatly appreciated. All code is passed through `clang-format` using the Google style. + +## [The Intel Software Developer Manuals](http://www.intel.com/Assets/en_US/PDF/manual/253668.pdf) +### Section 16.12.1 +> The time stamp counter in newer processors may support an enhancement, referred +to as invariant TSC. Processor’s support for invariant TSC is indicated by +CPUID.80000007H:EDX[8]. +The invariant TSC will run at a constant rate in all ACPI P-, C-. and T-states. This is +the architectural behavior moving forward. On processors with invariant TSC +support, the OS may use the TSC for wall clock timer services (instead of ACPI or +HPET timers). TSC reads are much more efficient and do not incur the overhead +associated with a ring transition or access to a platform resource. + +### Section 16.12.2 +> Processors based on Intel microarchitecture code name Nehalem provide an auxiliary +TSC register, IA32_TSC_AUX that is designed to be used in conjunction with +IA32_TSC. IA32_TSC_AUX provides a 32-bit field that is initialized by privileged software +with a signature value (for example, a logical processor ID). + +> The primary usage of IA32_TSC_AUX in conjunction with IA32_TSC is to allow software +to read the 64-bit time stamp in IA32_TSC and signature value in +IA32_TSC_AUX with the instruction RDTSCP in an atomic operation. RDTSCP returns +the 64-bit time stamp in EDX:EAX and the 32-bit TSC_AUX signature value in ECX. +The atomicity of RDTSCP ensures that no context switch can occur between the reads +of the TSC and TSC_AUX values. diff --git a/src/common/utilities/stopwatch/include/stopwatch/stopwatch.h b/src/common/utilities/stopwatch/include/stopwatch/stopwatch.h new file mode 100644 index 0000000..7652cb9 --- /dev/null +++ b/src/common/utilities/stopwatch/include/stopwatch/stopwatch.h @@ -0,0 +1,138 @@ +#ifndef STOPWATCH_H +#define STOPWATCH_H + +#include +#include +#include +#include + +#include + +namespace wescore +{ +// only supported on x86 processors +#if (defined __x86_64__) || (defined __i386) +// An implementation of the 'TrivialClock' concept using the rdtscp instruction. +struct rdtscp_clock +{ + using rep = std::uint64_t; + using period = std::ratio<1>; + using duration = std::chrono::duration; + using time_point = std::chrono::time_point; + + static time_point now() noexcept + { + std::uint32_t hi, lo; + __asm__ __volatile__("rdtscp" + : "=d"(hi), "=a"(lo)); + return time_point(duration((static_cast(hi) << 32) | lo)); + } +}; + +// A timer using the specified clock. +template +struct timer +{ + using time_point = typename Clock::time_point; + using duration = typename Clock::duration; + + timer(const duration duration) : expiry(Clock::now() + duration) {} + timer(const time_point expiry) : expiry(expiry) {} + bool done() const { return done(Clock::now()); } + bool done(const time_point now) const { return now >= expiry; } + duration remaining() const { return remaining(Clock::now()); }; + duration remaining(const time_point now) const { return expiry - now; } + const time_point expiry; +}; + +template +constexpr timer make_timer(const typename Clock::duration duration) +{ + return timer(duration); +} + +// Times how long it takes a function to execute using the specified clock. +template +typename Clock::duration time(Func &&function) +{ + const auto start = Clock::now(); + function(); + return Clock::now() - start; +} + +// Samples the given function N times using the specified clock. +template +std::array sample(Func &&function) +{ + std::array samples; + for (std::size_t i = 0u; i < N; ++i) + { + samples[i] = time(function); + } + std::sort(samples.begin(), samples.end()); + return samples; +} +#endif /* __x86_64__ or __i386 */ + +struct StopWatch +{ + using Clock = std::chrono::high_resolution_clock; + using time_point = typename Clock::time_point; + using duration = typename Clock::duration; + + StopWatch() { tic_point = Clock::now(); }; + + time_point tic_point; + + void tic() + { + tic_point = Clock::now(); + }; + + double toc() + { + return std::chrono::duration_cast(Clock::now() - tic_point).count() / 1000000.0; + }; + + // toc() in different units + double stoc() + { + return std::chrono::duration_cast(Clock::now() - tic_point).count(); + }; + + double mtoc() + { + return std::chrono::duration_cast(Clock::now() - tic_point).count(); + }; + + double utoc() + { + return std::chrono::duration_cast(Clock::now() - tic_point).count(); + }; + + double ntoc() + { + return std::chrono::duration_cast(Clock::now() - tic_point).count(); + }; + + // you have to call tic() before calling this function + void sleep_until_ms(int64_t period_ms) + { + int64_t duration = period_ms - std::chrono::duration_cast(Clock::now() - tic_point).count(); + + if (duration > 0) + std::this_thread::sleep_for(std::chrono::milliseconds(duration)); + }; + + void sleep_until_us(int64_t period_us) + { + int64_t duration = period_us - std::chrono::duration_cast(Clock::now() - tic_point).count(); + + if (duration > 0) + std::this_thread::sleep_for(std::chrono::microseconds(duration)); + }; +}; + +} // namespace stopwatch + +#endif // STOPWATCH_H diff --git a/src/hunter_sdk/hunter_base/CMakeLists.txt b/src/hunter_sdk/hunter_base/CMakeLists.txt index f0d166e..b4786a9 100755 --- a/src/hunter_sdk/hunter_base/CMakeLists.txt +++ b/src/hunter_sdk/hunter_base/CMakeLists.txt @@ -3,11 +3,9 @@ set(HUNTER_BASE_SRC src/hunter_base.cpp ) add_library(hunterbase STATIC ${HUNTER_BASE_SRC}) -set_target_properties(hunterbase PROPERTIES POSITION_INDEPENDENT_CODE ON) -target_link_libraries(hunterbase asyncio hunter_protocol) +target_link_libraries(hunterbase asyncio hunter_protocol stopwatch) target_include_directories(hunterbase PUBLIC $ - $ $ PRIVATE src) diff --git a/src/hunter_sdk/hunter_base/include/hunter_base/hunter_base.hpp b/src/hunter_sdk/hunter_base/include/hunter_base/hunter_base.hpp index b7569ee..ee0ac32 100644 --- a/src/hunter_sdk/hunter_base/include/hunter_base/hunter_base.hpp +++ b/src/hunter_sdk/hunter_base/include/hunter_base/hunter_base.hpp @@ -21,7 +21,6 @@ #include "hunter_protocol/hunter_protocol.h" #include "hunter_protocol/hunter_can_parser.h" -#include "hunter_protocol/hunter_uart_parser.h" #include "hunter_base/hunter_types.hpp" @@ -38,8 +37,8 @@ public: HunterBase &operator=(const HunterBase &hunter) = delete; public: - // connect to roboot from CAN or serial - void Connect(std::string dev_name, int32_t baud_rate = 0); + // connect to roboot from CAN + void Connect(std::string dev_name); // disconnect from roboot, only valid for serial port void Disconnect(); @@ -71,7 +70,6 @@ private: std::thread cmd_thread_; std::mutex hunter_state_mutex_; std::mutex motion_cmd_mutex_; - std::mutex light_cmd_mutex_; HunterState hunter_state_; HunterMotionCmd current_motion_cmd_; @@ -79,9 +77,6 @@ private: int32_t cmd_thread_period_ms_ = 10; bool cmd_thread_started_ = false; - bool light_ctrl_enabled_ = false; - bool light_ctrl_requested_ = false; - // internal functions void ConfigureCANBus(const std::string &can_if_name = "can1"); void ConfigureSerial(const std::string uart_name = "/dev/ttyUSB0", int32_t baud_rate = 115200); diff --git a/src/hunter_sdk/hunter_base/include/hunter_base/hunter_types.hpp b/src/hunter_sdk/hunter_base/include/hunter_base/hunter_types.hpp index 61f9ec4..5659553 100644 --- a/src/hunter_sdk/hunter_base/include/hunter_base/hunter_types.hpp +++ b/src/hunter_sdk/hunter_base/include/hunter_base/hunter_types.hpp @@ -17,14 +17,6 @@ namespace wescore { struct HunterState { - enum MotorID - { - FRONT_RIGHT = 0, - FRONT_LEFT = 1, - REAR_LEFT = 2, - REAR_RIGHT = 3 - }; - struct MotorState { double current = 0; // in A @@ -41,7 +33,7 @@ struct HunterState uint8_t set_zero_steering = 0; // motor state - MotorState motor_states[4]; + MotorState motor_states[3]; // motion state double linear_velocity = 0; diff --git a/src/hunter_sdk/hunter_base/src/hunter_base.cpp b/src/hunter_sdk/hunter_base/src/hunter_base.cpp index c1fc989..6d2e872 100644 --- a/src/hunter_sdk/hunter_base/src/hunter_base.cpp +++ b/src/hunter_sdk/hunter_base/src/hunter_base.cpp @@ -10,73 +10,7 @@ #include #include -namespace { -// source: https://github.com/rxdu/stopwatch -struct StopWatch { - using Clock = std::chrono::high_resolution_clock; - using time_point = typename Clock::time_point; - using duration = typename Clock::duration; - - StopWatch() { tic_point = Clock::now(); }; - - time_point tic_point; - - void tic() { tic_point = Clock::now(); }; - - double toc() { - return std::chrono::duration_cast(Clock::now() - - tic_point) - .count() / - 1000000.0; - }; - - // for different precisions - double stoc() { - return std::chrono::duration_cast(Clock::now() - - tic_point) - .count(); - }; - - double mtoc() { - return std::chrono::duration_cast(Clock::now() - - tic_point) - .count(); - }; - - double utoc() { - return std::chrono::duration_cast(Clock::now() - - tic_point) - .count(); - }; - - double ntoc() { - return std::chrono::duration_cast(Clock::now() - - tic_point) - .count(); - }; - - // you have to call tic() before calling this function - void sleep_until_ms(int64_t period_ms) { - int64_t duration = - period_ms - std::chrono::duration_cast( - Clock::now() - tic_point) - .count(); - - if (duration > 0) - std::this_thread::sleep_for(std::chrono::milliseconds(duration)); - }; - - void sleep_until_us(int64_t period_us) { - int64_t duration = - period_us - std::chrono::duration_cast( - Clock::now() - tic_point) - .count(); - - if (duration > 0) - std::this_thread::sleep_for(std::chrono::microseconds(duration)); - }; -}; -} // namespace +#include "stopwatch/stopwatch.h" namespace wescore { HunterBase::~HunterBase() { @@ -85,15 +19,15 @@ HunterBase::~HunterBase() { if (cmd_thread_.joinable()) cmd_thread_.join(); } -void HunterBase::Connect(std::string dev_name, int32_t baud_rate) { - if (baud_rate == 0) { - ConfigureCANBus(dev_name); - } else { - ConfigureSerial(dev_name, baud_rate); +void HunterBase::Connect(std::string dev_name) { + // if (baud_rate == 0) { + ConfigureCANBus(dev_name); + // } else { + // ConfigureSerial(dev_name, baud_rate); - if (!serial_connected_) - std::cerr << "ERROR: Failed to connect to serial port" << std::endl; - } + // if (!serial_connected_) + // std::cerr << "ERROR: Failed to connect to serial port" << std::endl; + // } } void HunterBase::Disconnect() { @@ -257,7 +191,7 @@ void HunterBase::NewStatusMsgReceivedCallback(const HunterMessage &msg) { } void HunterBase::UpdateHunterState(const HunterMessage &status_msg, - HunterState &state) { + HunterState &state) { switch (status_msg.type) { case HunterMotionStatusMsg: { // std::cout << "motion control feedback received" << std::endl; diff --git a/src/hunter_sdk/hunter_protocol/include/hunter_protocol/hunter_uart_parser.h b/src/hunter_sdk/hunter_protocol/include/hunter_protocol/hunter_uart_parser.h deleted file mode 100644 index 81546da..0000000 --- a/src/hunter_sdk/hunter_protocol/include/hunter_protocol/hunter_uart_parser.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * hunter_uart_parser.h - * - * Created on: Apr 01, 2020 09:48 - * Description: - * - * Copyright (c) 2019 Ruixiang Du (rdu) - */ - -#ifndef HUNTER_UART_PARSER_H -#define HUNTER_UART_PARSER_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include -#include - -#include "hunter_protocol/hunter_protocol.h" - -bool DecodeHunterMsgFromUART(uint8_t c, HunterMessage *msg); -void EncodeHunterMsgToUART(const HunterMessage *msg, uint8_t *buf, uint8_t *len); - -uint8_t CalcHunterUARTChecksum(uint8_t *buf, uint8_t len); - -#ifdef __cplusplus -} -#endif - -#endif /* HUNTER_UART_PARSER_H */ diff --git a/src/scout_sdk/scout_base/CMakeLists.txt b/src/scout_sdk/scout_base/CMakeLists.txt index 8f0d82c..fec048a 100755 --- a/src/scout_sdk/scout_base/CMakeLists.txt +++ b/src/scout_sdk/scout_base/CMakeLists.txt @@ -3,8 +3,7 @@ set(SCOUT_BASE_SRC src/scout_base.cpp ) add_library(scoutbase STATIC ${SCOUT_BASE_SRC}) -set_target_properties(scoutbase PROPERTIES POSITION_INDEPENDENT_CODE ON) -target_link_libraries(scoutbase asyncio scout_protocol) +target_link_libraries(scoutbase asyncio scout_protocol stopwatch) target_include_directories(scoutbase PUBLIC $ $ diff --git a/src/scout_sdk/scout_base/src/scout_base.cpp b/src/scout_sdk/scout_base/src/scout_base.cpp index 4f93071..0d7cc60 100644 --- a/src/scout_sdk/scout_base/src/scout_base.cpp +++ b/src/scout_sdk/scout_base/src/scout_base.cpp @@ -10,68 +10,7 @@ #include #include -namespace -{ -// source: https://github.com/rxdu/stopwatch -struct StopWatch -{ - using Clock = std::chrono::high_resolution_clock; - using time_point = typename Clock::time_point; - using duration = typename Clock::duration; - - StopWatch() { tic_point = Clock::now(); }; - - time_point tic_point; - - void tic() - { - tic_point = Clock::now(); - }; - - double toc() - { - return std::chrono::duration_cast(Clock::now() - tic_point).count() / 1000000.0; - }; - - // for different precisions - double stoc() - { - return std::chrono::duration_cast(Clock::now() - tic_point).count(); - }; - - double mtoc() - { - return std::chrono::duration_cast(Clock::now() - tic_point).count(); - }; - - double utoc() - { - return std::chrono::duration_cast(Clock::now() - tic_point).count(); - }; - - double ntoc() - { - return std::chrono::duration_cast(Clock::now() - tic_point).count(); - }; - - // you have to call tic() before calling this function - void sleep_until_ms(int64_t period_ms) - { - int64_t duration = period_ms - std::chrono::duration_cast(Clock::now() - tic_point).count(); - - if (duration > 0) - std::this_thread::sleep_for(std::chrono::milliseconds(duration)); - }; - - void sleep_until_us(int64_t period_us) - { - int64_t duration = period_us - std::chrono::duration_cast(Clock::now() - tic_point).count(); - - if (duration > 0) - std::this_thread::sleep_for(std::chrono::microseconds(duration)); - }; -}; -} // namespace +#include "stopwatch/stopwatch.h" namespace wescore {