Support HD canvas and add locking to TimeSeries