@johnmccutchan How about making this parameter a List<ScoreEmitter>? This would be to cover scenarios where one would like to print the output and log it somewhere. Thoughts? During construction make sure that there is at least one element there, if not, we insert a PrintEmitter?