As the title says. 1. is this already supported by diplomat and I am just to dumb to find it? 2. otherwise would it be possible to implement it without a big re-write of the whole library? if yes then I can provide a PR