Making Internet of Things work