@gdower i will make a PR so we can discuss the implementation and add changes if we find them useful
@gdower i will make a PR so we can discuss the implementation and add changes if we find them useful