When you remove the JID of a transport from your roster, Kraken treats that as if you want to remove your registration from the transport completely. This should not be the case. The only time a registration should be removed is if the caller explicitly asked for it.