Only report that gen_smtp is listening when it actually is doing that.
Move trap_exit to the beginning of the init call.
Merge pull request #35 from mmzeeman/init_error_logger

Don't tell error_logger that gen_smtp_server is listening when it is not.