catches more errors and more generic then before
Changed readme