Pātuhitia tēnei: Architecture-independent programming for wireless sensor networks