boilerplate code for upcoming classes in libcppsocket