Currently it is not, but we are closely tracking the Component Model to see how we can best utilize it. There are a few places we know we can leverage it, namely in the HTTP interfaces and other imports we provide to plug-ins. But, we also want to contribute to the language support on the codegen side. In order to get the language support we have already, we couldn't invest the time up front to build all the codegen in wit that would have been necessary. Over time want to get there though!
Awesome, thanks for the answer!
If you're interested in helping us get there, we'd love the help. Hop in the Discord and we can talk about what it would take.
Currently no. It's up to you to define your own interface. We plan to work on WIT bindings and eventually push support though.