bump deps and properly pass exceptions up the call stack