pub async fn walk_stack<P>(
    thread_id: u32,
    thread_name: Option<&str>,
    maybe_context: &Option<&MinidumpContext>,
    stack_memory: Option<&MinidumpMemory<'_>>,
    modules: &MinidumpModuleList,
    system_info: &SystemInfo,
    symbol_provider: &P
) -> CallStack where
    P: SymbolProvider + Sync