Improved error handling: map soap faults explicitly, renamed TransportException to SendException (Transport sounds too networkishy), declare throw statements for client