connection: always immediately send key exchange init upon receipt of greeting
parser: don't use generalized specific byte sequence searches

It's messy and the only two times its used is during initialization, so just replace it with context-specific solutions