pub async fn connect(database_url: &str) -> Result<PgPool, Error>
Opens (creating if needed) the database and applies migrations.