fully agree there, we don't want to lose portability by using a linux syscall