packet fragmentation + fixes + copy header options + direct io