I developed a Ruby application a few years ago with a similar structure on OS X to be deployed on Ubuntu servers. All the forking and child process signaling worked like a charm in both OS's.
So yeah... you're locking yourself out of Windows. Consider it a smart move :)