Laszlo to AWS SOAPAction problem

I was testing Laszlo SOAP client requests against a Rails AWS backend. I
got unclear error messages and a backtrace which showed Rails going into
XML-RPC protocol code.

After some code analysis, it seems that AWS requires a non-empty
SOAPAction attribute in the header. After commenting out a one-line
check for this in soap_protocol.rb, everything seems to work fine. Also
I didn’t see any subsequent use of this string once it was validated to
be present.

Does anyone have any knowledge in this area to help determine if this is
a good long-term fix?

Also, it seems the strategy of attempting XML-RPC processing once any
error is encountered in the SOAP processing could be improved.