decoder-stream: add once() and removeListener() support for "packet" event