ODR listens to requests from API, sends raw packets. It also listens to raw packets+accepts them. Create 2 threads for listening.