this isn't even 0.1-M1. for now we need something that host implementors can work right off the bat. once we get a better idea about what's necessary, we'll adjust the api appropriately.