I'm running an external C service application. I'd like to add a C-node to the application so that I can interface with it from within Erlang. Just wonder if I can put the C-node in the supervisor child spec so that the supervisor can monitor and restart the service if necessary?