Updated and ready for Dart 1.0