Working on implementation. Timeout recovery