What do you think the answer is? Building truly serverless protocols that are content to just live on the WiFi network? That seems like it would require lots of broadcasts on the network which could get congested quickly.
Maybe some kind of standard local server you could run with an easy module API for adding new kinds of devices? Is that what things like Samsung's smart things hub already does?