I was following the logic that Swift_Transport_AbstractSmtpTransport (Esmtp/SendmailTransport) buffer is type-hinted against Swift_Transport_IoBuffer and that non-stock buffer implementations "should" throw Swift_IoException, but I guess this should be left because of the backward compatibility?