...
Tests do not mock static getInstance() method in XBEE class. Instead we use preprocessors to get by. We need to figure out how to mock static methods
Inter-thread Communication
We need to rename the functions such as `SendFromPMToAM()`. These names are hard to understand