pub async fn initialize<Storage: AsyncStorageConnection>(
    connection: &Storage
) -> Result<()>