This document describes the design of the network server and details the interfaces to the modules that are used to implement it. It is intended for implementers rather than users. This document reflects the current state of the implementation, and does not constitute a commitment for future developments.