I don’t think anything exists currently but a binding of some sort would likely be a good option.
Seems lots of users are handling client devices via MQTT connections which is fine although it does appear we are all rebuilding the same or similar solution each time.
Just saw @rlkoshak post here: Mozilla Web of Things
Haven’t looked at it beyond a 10 minute glance but it could be the foundation of something more standard and structured for all to easily reuse. But as said it’s early days and you’d have to do the ground work for most of it yourself but if you had the interested in doing something along those lines anyway then why not do it inline with a standard that will hopefully get adopted overtime. It also has likely done a lot of the architectural thinking for you as well.