I want to establish BLE connection and have a central device receive data from a peripheral device. I am using the Heart Rate Collector as an example and notice the main file uses a ble_hrs_c.c file that is the client. What is the role of the client module?