Supporting Data-Intensive Wireless Sensor Applications using Smart Data Fragmentation and Buffer Management