First attempt at adding recvfile support with splice() on Linux