So I woke up one morning and decided I don't like Gavin's and Jeff's bitcoin clients for any of the platforms.
Not only you can in theory, but also in practice I suspect both Gavin and Jeff would actually welcome multiple independent implementations of the protocol, since that's a good way for any potential vulnerabilities to be found and fixed.
In other words, go forward!