finer fixes to ext/soap