I wrote an RFC in this vein a while back:
Haven’t been able to find the development time for it yet, though.