1. A method for passing metadata in STREAMS modules, the method comprising: programming an amount of time for delaying a transmission of a STREAMS message in flow control rules; allocating the STREAMS message in a kernel space; storing data in a data block in the STREAMS message; allocating a buffer space for the metadata associated with the data; storing the metadata associated with the data in a metadata block in the STREAMS message corresponding to the buffer space for the metadata; passing the metadata among the STREAMS modules as a part of the STREAMS message; and performing an operation on the STREAMS message based upon the metadata, said operation comprising: delaying a transmission of the data based on a particular user and the amount of time programmed for delaying the transmission of the STREAMS message in the flow control rules, wherein the data comprises user data.