use db transactions and increase redundancy levels on timeout
keep process info on error and use rosenbrock function for testing