add return values for start and stop in reader. No longer spamming queue. Closes #45
No longer setting ERROR_CONNECT when unable to recover timeout when leaving programming mode. Closes #46