Truly async encoding