* replaced "swing" timer by "util" timer in some place.
  When we use too many swing timer we quickly experience slowdowns.
* fixed minors issues with viewer initialization.
* fixed others minors issues.