Strip boost (Based on st_asio_wrapper 1.1.3). Need c++14, if your compiler detected duplicated 'shared_mutex' definition, please define ASCS_HAS_STD_SHARED_MUTEX macro. Need to define ASIO_STANDALONE and ASIO_HAS_STD_CHRONO macros. Collect all macros together.