I haven't dug into this for a while, bit you should be able to define a catch-all event to return a respond to non-compliant requests . It should be built-in to some degree IMO, but I think it's not an unsolved problem.
That being said, I am not forced to use liveview, its just that most ressources nowadays use it.