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
changed CharacterDataViewModel to ByteDataViewModel,
added Unit Tests for ExtendedByte Conversion,
refactored CommunicationDataViewModel,
changed from reading chars to reading bytes in SerialProtocol,
fixed Clear functionality of MultiFormatDataView