GridKit is a reflective middleware to overcome network and middleware heterogeneity in pervasive environments. It uses reconfigurable overlay networks to underpin multiple interaction types. The component development model (OpenCOM) is also provided.