Add methods to change ThriftClient timeouts
Properly handle swift method invokation interruptions