Added Selectable BAUD Rates
Fixed Problem when Switching Active COM Ports

Code was not properly waiting for the COM port to finish its
DataReceived Function.