I'm adding a system property "org.jboss.messaging.default-call-timeout", being parsed into ClientSessionFactoryImpl.
.. which I indend to remove it after a few runs on hudson, unless you guys want to keep it.
It was the easiest way to change the default call timeout for a couple tests on hudson.
I also have created a method threadDump on UnitTestCase. Say if you have an intermitent failure, this method would help to take a dump and maybe help finding eventual locks holding send longer than expected. Right now I'm only using it on MultiThreadFailoverTest. As soon as hudson is back, I will look for more places where I would be interested on a threadDump when the call-timeout failure happened.