Continuous media adaptation for mobile computing using coarse-grained asynchronous notifications