minor: delete socket after closing
WIP: SMTP Client rewrite

Use Command class to create, send, and dump commands to debug
Use a Command Queue to lay base for PIPELINING extension
Automate Response tagging and state switching