These aren't good reasons to not touch crypto, these are good reasons to not cook up your own. Use a standard implementation, and move along.
At least with cryptocat everyone know knows about the security issues now and take precautions as if their entire encrypted communications have been compromised. With proprietary solutions you have to rely on an honor system where you hope the vendor tells you there is an issue.