client can read version 3
upgrade to Dart 1.0; tweak CSS