Small chess engine written in modern C++ exploring async I/O, bitboards, and advanced chess programming techniques