Core/NetworkIO: Use reactor style sending on linux to reduce locking overhead