I actually implemented it already, you can try it out and tell me if it works with your use case. If everything works out, this should get into 5.2.9