Made the register_translator() function public so that the background tasks can use it. This fixed bug that used to raise translator object not founf d error. UEB related dataset status is now being updated only if there is a change in the status.