pub fn start(context: Context) -> Result<()>