'it would cause a massive backward-compatibility problem to switch to something other than an integer.'
lol. of course.
Suggestion numero two. A dedicated syscall for additional syscalls that has a dedicated parameter for a GUID. We can add a third level in 2050 or so.