change thumbnail update frequency strategy - use dirty flags
change thumbnail update frequency - use timeouts
position view over thumbnail
fix zoom rate