1. A method for pipelining processing of a packet within a packet protocol handler, said method comprising: performing a packet processing task with respect to a packet in a first processor or a first thread; and performing subsequent packet processing tasks with respect to said packet utilizing subsequent processors or threads, wherein said subsequent processors or threads are dynamically allocated.