This has been implemented previously and is currently implemented in Coeus. It just needs integrated into the current version.