recover() panics in withTimeout