reconstruct, move all SyscallException code into SystemCallHandler