Algorand Participation node implementation in Rust

Hello Algonauts, I am trying to implement Participation Node in Rust in my spare time.

I would like your comments on this as I believe having different implementations would improve network resilience meaning that if there’s an issue with one client, it won’t impact network availability.

Should I pursue this efforts or will be a waste of time?

Thank you!