Consider the following simple approach to handle deadlocks in distributed systems by using "time-outs": a process that has waited for a specified period for a resource declares that it is deadlocked and aborts to resolve the deadlock. What are the shortcomings of using this method?