Не знаю насколько нужен в твоём случае
Ну... если обработку json выделить в поток, то наверное rest даже уже не нужен будет асинхронный, так и проще и надёжнее. Только вот вопрос, а MemTable то где должен быть? В основном потоке, или в потоке обработки json-а?