It also often saves at least one copy operation (page cache to/from an application-level byte array), doesn't it?