In order to facilitate working with Avros in Scala, I've added ASM for dynamic case class definition based on the schema stored in Avro datafiles.   This way I can read Avro datafiles with salat-avro and into Mongo without a schema-to-case-class compilation phase.