libbsl is a powerful C++ template library. It provides many useful classes like io devices, ElGamal/AES enabled sockets, dynamic loadable C++ objects, simple to use and fully copyable thread objects, typelists, a superior state machine and much more.