basic network stack implementation. Process per message model and Process per protocol model