use debounce and makeSerial from cclib