Doesn't avro depend on avro-ipc? Why do we need to include both?