Job control on Windows

I have previously inquired about command line job control for the shell I'm build on Linux in this thread and I found the answer I was looking for using the before_exec function in Command and various libc calls.

I was wonder if the same is possible on Windows and how I might I go about implementing it. I've been searching around I found this thread which might be the right idea.

If anyone has any ideas it would be much appreciated. Thank you.