That's good advice; if you are building a command-line tool for Unix. :)
The thing is I can chain command-line tools using a pipe, embed them into scripts and more. I probably can't do that with your app.
My guess is that great products are based around workflows rather than features. Have a vision, work towards it.