1. A method for controlling data packets in a gateway, comprising: operating the gateway with a host processor; forwarding selected data packets from a data stream to subsystems for further processing, the data packets being forwarded by a data packet router, the data packets being forwarded to the subsystems while bypassing the host processor; and introducing data packets coming from the subsystems directly into the data stream while by passing the host processor, the data packets being introduced by the router.