add a verbose version of DeadLock for those who don't know haskell