An Avro serialiser based on scala pickling