Full pre-emtion of syscalls now works.
...but it's currently very unreliable as many of the syscalls are
not built to support pre-emption and for example memory management may break
badly if configPREEMPT is set.