I propose to make an official function within the engine
No, already available as official plugin, feel free to search.