By offline discuss, we both agreed communication between emulator and rild should always be based on standard specifications. At least for newly added code. So, if "CALL STATE CHANGED" is not based on some specification, then we might have to think twice whether should we merge this.