vnet: ping: rewrite for maintainability and multicore support