Remove passing/logging of 'errors'
Transaction is starting to look like a state machine
Remove the duplicated loop for un-EHLO'd connections