interfaces that support a simple, high-level programming model. Reviewed by: OISHI Masakuni <yamasa@bsdhouse.org>