I forgot to actually set up a stack for the program but strangely it (mostly) worked - probably due to inlining.
runtime.Sleep() doesn't work yet so it prints a lot of data. Also, this depends on a small patch to nrfx.