Flask: Staged Functional Programming for Sensor Networks