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
added DisconnectedEvent to CommunicationProtocol,
added handling for sent data while not connected,
introduced IContext and WpfContext to handover UI context to backend (required to add to ObservableCollection)
made changes to CommunicationProtocol,
added ILibraryEquivalentConverter to convert library types to local types,
added Messenger to App,
implemented UserInterfaceMessages
Common.Logger => Common.Logging
MultiTerm.Core.Common => MultiTerm.Core.Types
added Log Method to ILogger and SerilogLogger,
implemented IAppSettingsProvider and XmlAppSettingsProvider,
added EnumHelpers in Common project