If you choose to have an invisible status, then you should be invisible. You shouldn't be able to message anyone, regardless of friendship or guild. Currently, you can be invisible and whisper anyone, yet show as "offline" when they respond. You can also type in all map wide chats including Team Chat and Map Chat. At least exclude these from "Invisible" mode, when typing in any chat other than party or whispers.