well, the problem is that I am convinced that it does not work. all those handler get registered on gradle startup. for plugins to add handler on per "project" base is not part of the API, they continue to live. just think about the daemon - definitely something which could live in there. so I am not very optimistic and this results in less urge to do it.
it is still a nice idea and I think worth extracting the protocol handler into its own artifact