Working proto without async