added sepparate thread for driver callback function so it wont slow down communication.  Removed bit masking from range and intensity data.  Does intesity data actually use more than 10 bits?
simple viewer is working