Curracurrong‡: a stream programming environment for wireless sensor networks. (14th November 2012)