I am having a small doubt in example UART Service. while writing characteristics value from master control panel to nrf51 chip, the stack generating BLE_GATTS_EVT_WRITE to application. How the stack knowing that the data is written in particular characteristics and generating BLE_GATTS_EVT_WRITE whether it periodically checking the characteristics value or any interrupt is happening in lower level to alert the stack about the characteristics value written