properly handle async mongo updates for reporting