dataplane: add event loop