refactoring: move the reader/writer start() method to a protected section; add reporting of the failures while establishing BT connection