Scenario 1 is running correctly

Have Scenario 1 going, need to build thread to handle receive. Might be
easier to use an asynchronous type call back function to handle this.
Will have to do a bit of research. If not for 2 then probably will be
necessary for scenario 3.