Among other things, this would decouple the core code from all the Jaeger dependencies, such as Thrift.