Can you pull this class out into a separate file? spark.dart is getting pretty big -