optimization: draw telemetry graph only when necessary
optimization: processing of new position data

* processing large amount of new position will not hang the browser