internal static async Task LogonAsync(string username, string token)
{
// set the database to be a user specific one... (assumes the username doesn't have evil chars in it
// - for production you may prefer to use a hash)...
UserDatabaseConnectionString = string.Format("StreetFoo-user-{0}.db", username);
// store the logon token...
LogonToken = token;
// initialize the database - has to be done async...
var conn = GetUserDatabase();
await conn.CreateTableAsync<ReportItem>();
}