fixed async issues, added string formatter proto