changed chat cache to be more passive

chat cache now exists to ensure fidelity of server communication rather
than channel communication - most errors occur on large server messages
anyway. recovered fragments will no longer appear it chat (unless
enabled)