The goal is to use a file descriptor as an input. Thanks to that we shouldn't send a chunk of memory over expensive protocol.