TODO for sysv-rc-conf:

* "less" like search so you can type in a few letters of the service and the
    cursor jumps you to that row. Curses::UI supports this, just need to 
    implement it the right way into the program
* Colors, which Curses::UI also supports. I just haven't bothered trying
    to make the program look good with colors.
* HALF DONE: Speed the program up. Initial thought it that each rl / service
    shouldn't have it's own ListBox object and should just use one for the
    whole row.  The values could be the indicies, which would be pretty
    straightforward to map to the services. Less hooks would have to be called
    when moving around, plus it should shrink memory consumption by quite a
    bit.
* A way to restore symlinks to what they were when the program started
* Change from priority mode to normal mode on the fly
* Re-order columns on the fly
* Re-order rows on the fly
* Check for unconfigured entries (no-symlink is not allowed)
* Expand service name on demand to full name (toggle by v)
* In priority mode: enable PageUp/PageDown. K and S should start overwrite.
* Enable non-control normal character as alias for each command (vi/emacs)
