If I disconnect the FPS from the Arduino the code will get stuck on FPS.Open. This is because the GetResponse function in the Class dont have a timer function. This is terrible. Let's say that the Arduino is running an Alarm and the FPS get's removed by a theif. This would completely nock out the alarm. This is an issue that needs to be fixed.