I still wonder why this wasn't in the 5.0 release at the start but it will be a very good addition to core.