load(string name) { var data = await blockingOperation(name); return data; } from `my-component` import load async def some_func(); one = asyncio.create_task(load(“input.txt1”)); two = asyncio.create_task(load()); models = await asyncio.gather(one, two); ... export import load: func (name: string) -> result<Model>; interface wasi:io/poll { resource pollable {...} } interface { resources fields {...} resources incoming-request {...} resources outgoing-request {...} resources incoming-response {...} resources outgoing-response {...} ... } interface wasi:http/types { resources fields {...}, resources request {...}, resources response {...}, resources body {...} } 10 wasi:
[email protected] wasi:
[email protected] 13 resources, 2 handlers 4 resources, 1 handlers