brought syscall synchronization in line with the islands branch