Answer
Check current product plans before building a custom replacement — an equivalent built-in solution has been an acknowledged but not-yet-committed request, meaning the answer can change release to release, so confirm current status rather than assuming it either exists or never will.