Heh, turns out assignment is atomic (at least in C#).
Also turns out that the signal blocking functions should be called synchronously (not forked off).
Merge branch 'master' of https://github.com/YellPika/FsChannel.git