1. A method for processing packets for network processor applications, the method comprising: initializing a docking platform, wherein the initializing comprises binding each of a plurality of functions to one of a plurality of interfaces; receiving a packet at an ingress connector of the docking platform from a network processor application, wherein the ingress connector is not specific to the network processor application; and processing the packet by a packet processing application (PPA) shell, wherein the PPA shell is an application that binds application procedures for its associated applications, the PPA shell comprising the plurality of interfaces between the docking platform and the network processor application, wherein the plurality of interfaces is not specific to the network processor application, wherein the processing comprises invoking at least one of the plurality of functions utilizing one of the plurality of interfaces, wherein the plurality of functions is specific to the network processor application.