To avoid wasting threads forever on badly behaved clients, perhaps we should have some sort of timeout. I would say 5 minutes would probably be reasonable.  By then, the client has probably given up anyway, along with any web proxy sitting in front of Zanata.  

Plus an error message gives the client developer something to go on, whereas having Zanata REST calls hang forever could be very difficult to debug.