Project: App Launch Manager
Client requirement: should a software program fail, it needs to be restarted, but with multiple configuration options.
I spent around two weeks making a software solution whereby the programs could be restarted with optional restart attempts, restart delays and other features.