Improve init script with valid error messages, plus the ability to support status so that Puppet can ensure the service is running