soapy: added __str__ methods, stream tweaks