We should probably throw the exception here and handle it higher up in the chain. Returning "ERR" on any exception will lead to maintenance nightmares down the road