When using -d option to daemonize the server(s) thin command
always returns 0 even if the server(s) start action failed. This is
really annoying when working with init service scripts as 0 means
"the server has started correctly and it's running now".
I will try to code a patch similar to what I did for #199.