Feature/refactor client hello + Async SNI

/cc @bnoordhuis