I've always found that if I can forsee an obvious feature or  set of functionality that could be useful, to go ahead and either just implement it, or make my low-level functions capable of supporting that from the get-go.  Doubly so if the difference in effort is a day or less. I sometimes call this the miracle worker principle. Some bosses dislike you doing things beyond what they say, so you can't tell them when you are following this principle. In 6 months, when they get around to "coming up with the next great idea", you can flip the metaphorical switch, and have their functionality in mere moments. You look like a miracle worker :).