stringification
namespace contents of the ssl header, leading underscores at the global level are reserved
implement auto reconnect