1. A method of network communication, said method comprising: employing a communication network protocol stack comprising a plurality of independent communication layers providing a plurality of different corresponding services; employing a plurality of communication buffers; employing a buffer manager for said communication buffers, said buffer manager being independent of said independent communication layers; employing an application framework providing asynchronous communications among said buffer manager and said independent communication layers; and for a plurality of pairs of said buffer manager and one of said independent communication layers and for a plurality of pairs of said independent communication layers, subscribing by said buffer manager and by said independent communication layers to a plurality of events through said application framework and publishing by said buffer manager and by said independent communication layers a plurality of corresponding events through said application framework.