Imports System.Threading.Tasks Public Interface ISync Property Name As String Property IsLoggedIn() As Boolean Function Run() As Task Function Cleanup() As Task Function TestConfigIsComplete() As Boolean Event OnLogEntry As EventHandler(Of Tuple(Of String, BaseModule.LogLevel)) Event OnFileProcessed As EventHandler(Of String) Event OnFileError As EventHandler(Of String) End Interface