A modern asynchronous C++ library for the IRC protocol