Prevent helo and connect from being called twice.

line 336 is all that really matters, the rest is indentation.

5 days ago, the PR broke the smtp transport method because it didn't return in method connect(). This (obviously) caused connect to call helo twice, which is not permitted.

What happens now is that connect gets called, which calls lazyload, which then calls connect again. Without the return helo will be sent twice.