therefore implemented RecurringTimer, implemented ICloneable for ExtendedByte, implemented second stage queue to buffer data in TerminalViewModel, updating data in UI in a separate task, fixed warnings