Parsing packet capture files with Net::Frame

Parsing program output with Parse::RecDescent

Forking and threading with multiple forks/threads