Hey Linus,
In the current version of TurboFloat Library (3.5.5.2) the TF_RequestLease() function doesn't have a timeout. We've considered adding one, and I guess we should. That means currently there are certain circumstances in which TF_RequestLease() will never return (for example if it make a connection to a server and the server never responds or takes far too long to respond).
So, in the next version of the TurboFloat Library w'll add a 60-second timeout for cases in which nothing has been sent or received.