An object-oriented approach to managing ruby daemons