Rewriting the Cubezapp web-app with Dart