* Get rid of unsafePerformIO using shakeExtra * Move diagnostic info utilities to the library See #347