pub fn try_recv_syscall<'a, F>(hdlr: F) -> Result<(), ()> where
    F: FnOnce(SysCallRequest<'a>) -> Result<SysCallSuccess<'a>, ()>,