I wonder why init-scripts touch /var/lock/subsys/* individually; isn't it better function daemon() do this? I think it is also smart to introduce some function to remove /var/run/*.pid and /var/lock/* together
The one problem with this is that it runs the risk of breaking previous initscripts; while we maintain our own, we don't maintain ones for third party software (like ssh, for example...)
we'll look at this for a later release...