added serial timer to run once and last for the whole session
added code to show and test serial_timer(), with threading