Refactored opening SerialPort
First step to mapping observable events to package data