Using NativeAOT to write a .NET profiler in C#, learning many things about native interop in the process.