Extensions like these can be custom developed to fulfill any requirements not satisfied by Core Directus.