Changed boost::afio::atomic to be a minimal wraper for std::atomic or
boost::atomic
Removed operator=, and used std::forward<>