A web-native bridge for hybrid apps