more optimisation of the EFKeywordsManager
made call to db async