I hope to see such a thing some day. The code quality and support lifecycles for these things are horrendous.