Code cleanup
Move esmtp extensions parsing to the extension module
String::from_str() -> to_string()