A message complexity oriented design of distributed algorithm for long-lived multicasting in wireless sensor networks. (30th November 2009)