My work on libserialport