Add topological sorting to avro schema compilation; add externalSchemaDirectories property.