refactor: raise new instances for PortNotOpenError and SerialTimeoutException

related to #502
fixes #437
10 files changed