Removed feature to close device automatically upon process exit and added function to do that manually
Improvements to error handling when device is removed
setColor incorrect usage of callback
Check if getColor actually returns data
Minor code tweak
Retry 5 times to send report if it fails