#20, #18, modified payment function, Com_SerialPort cleanup