Decoupled from mongodb to enable keeping up to date