This consists of: - syscalls - passing return data from invoked to invoker - printing to stable log - rust and C SDK changes