New utility function - method_sig_wrapper.
Change references from utils to xmlutils.
Fix method generation code to cope with empty dictionary for defaults.
Protect against StringIO / ElementTree clashes - see issue20612.
Move away from hardcoded port in Transport.
Put a hack in place to deal with clashing positional / keyword defaults that don't fit Python conventions.

I will fix this properly!
For multivalidators, expose the available defaults in an easy to grab fashion.
New (and still hacked together) module: minissdp.
Initial stages of the main module.