without osc, with json, asyncio