The reason it's done in multiple objects is because of file size, essentially. There's a lot of code for the part of the program that sends commands to the radio and a lot for the part that listens for data and saves it in settings. I separated them for my own sanity in keeping track of the source and separating the functions according to type and use.