Move the try/catch of list/map casting to DB instead of on a per-account crappy basis.