ELASTIC: a Client-side Controller for Dynamic Adaptive Streaming over HTTP (DASH)