start-stop-daemon is used in most Linux distributions (part of the LSB init functions sourced at the begining of the file). However, I don't remember exactly why I haven't made use of it at first place.

Anyway, you can keep it like this, I will investigate on this.